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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 27.08.2009, 20:13   #1
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию Вставка HTML кода перед определенным пунктом HMENU

Есть двухуровневое меню содержащее много пунктов.
Необходимо перед одним из пунктов меню верхнего уровня вставить HTML код - это рекламная ссылка вида "обычный пункт меню" с подсчетом показов и кликов.

Для вставки перед ссылкой на страницу 123 задача решена следующим образом:

Код:
temp.menu.10.1 = TMENU
temp.menu.10.1 {
...

  NO.before >
  NO.before (
<div style="xxx">
<a>...</a>
</div>
  )
  NO.before.if {
    value.field = uid
    equals = 123
  }
}
Т.е. выводим перед каждым пунктом, но только если его uid = 123

Но очень хочется что бы HTML код был результатом вывода FE плагина.
То есть так:

Код:
temp.menu.10.1 = TMENU
temp.menu.10.1 {
...
  NO.before >
  NO.before.cObject = COA
  NO.before.cObject.10 < plugin.tx_myplugin_pi1
  NO.before.cObject.10 {
    param1=xxx
    ...
  }
  NO.before.if {
    value.field = uid
    equals = 123
  }
}
Эта конструкция рабочая. Но фактически оказывается что плагин вызывается для каждой страницы в меню верхнего уровня. И так как он добавляет некий контент в шапку страницы, то в шапке появляется много дублей одного и того же контента.

Вопросы:
1. Как решить эту задачу на TS что бы плагин вызывался только один раз?
2. Как задачу решить если понадобится вставить разные HTML коды перед двумя-тремя разными страницами?

Последний раз редактировалось dmartynenko; 27.08.2009 в 20:24
dmartynenko вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка HTML кода на все страницы сайта Костик Общие вопросы 2 03.12.2008 09:26
Вставка php кода margol TypoScript практикум 8 13.09.2008 18:37
Код подменю перед пунктом меню ups Общие вопросы 3 02.03.2007 16:31


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


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

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