Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

 
 
Опции темы Опции просмотра
Старый 04.03.2011, 12:18   #7
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Если ли бы вы делали ваш код, как типичный плагин наследуемый от класса tslib_pibase, то в нем есть ряд функций для генерации ссылок:

PHP код:
function pi_getPageLink($id,$target='',$urlParameters=array())
function 
pi_linkToPage($str,$id,$target='',$urlParameters=array())
function 
pi_linkTP($str,$urlParameters=array(),$cache=0,$altPageId=0
Они в свою очередь являются обертками для функции класса tslib_cObj - getTypoLink_URL() и getTypoLink().

PHP код:
function pi_getPageLink($id,$target='',$urlParameters=array())    {
    return 
$this->cObj->getTypoLink_URL($id,$urlParameters,$target);    

Есть способ формировать ссылки еще более "ядреным" методом:

PHP код:
$link $GLOBALS['TSFE']->tmpl->linkData($page_id''$GLOBALS['TSFE']->no_cache''''$params$type); 
Но так как это внутреняя функция, то документацию вы по ней вы вряд ли найдете - смотрите комментарии в коде ядра. Хотя тут все довольно очевидно, вам нужно менять только первый параметр - Id страницы.
dmartynenko вне форума   Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:45.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория