PDA

Просмотр полной версии : есть ли функционал в TYPO3 для работы с URL


3ton
11.02.2010, 17:58
есть необходимость в своем расширении получить путь-URL по которому я нахожусь и добавить к нему еще одну переменную
и это должно работать с RealURL

Valery Romanchev
11.02.2010, 18:26
функция typolink позволяет это все делать

3ton
11.02.2010, 19:09
функция typolink позволяет это все делать

как создавать им URL нашел, а как получить адрес по которому нахожусь - нигде не нахожу.. :(

кстати typolink используется в TypoScript но в файле расширения не вижу его применения

Lucifer
12.02.2010, 21:52
кстати да... я тож как то пробывал сделать ссылку на текущую страницу. а потом подумал, что не так оно мне и надо :)

jettero
14.02.2010, 19:06
ссылка на текущую страницу
typolink {
parameter = #
addQueryString = 1
}

3ton
15.02.2010, 13:26
ссылка на текущую страницу
typolink {
parameter = #
addQueryString = 1
}

мне нужно аналогичное решение, но не в TypoScript а в PHP расширения

cherkatel
15.02.2010, 13:51
http://dmitry-dulepov.com/article/linking-properly-in-your-typo3-code.html

dmartynenko
16.02.2010, 13:57
В базовом классе tslib_pibase плагинов есть целая куча функций для формирования ссылок. В том числе с сохранением/заменой не только пути (id страницы - которая и определяет "путь"), но и текущих переменных из GET (которые могут добавлятся как к пути с помощью RealURL или после пути через ?..).
pi_getPageLink
pi_linkToPage
pi_linkTP
pi_linkTP_keepPIvars
pi_linkTP_keepPIvars_url

они используют более базовые функции:
$this->cObj->typoLink
$this->cObj->getTypoLink
$this->cObj->getTypoLink_URL

3ton
17.02.2010, 16:50
В базовом классе tslib_pibase плагинов есть целая куча функций для формирования ссылок. В том числе с сохранением/заменой не только пути (id страницы - которая и определяет "путь"), но и текущих переменных из GET (которые могут добавлятся как к пути с помощью RealURL или после пути через ?..).
pi_getPageLink
pi_linkToPage
pi_linkTP
pi_linkTP_keepPIvars
pi_linkTP_keepPIvars_url

они используют более базовые функции:
$this->cObj->typoLink
$this->cObj->getTypoLink
$this->cObj->getTypoLink_URL

спасибо!
зачетный вариант