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

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

Ответ
 
Опции темы Опции просмотра
Старый 18.09.2008, 05:38   #1
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию Ссылка в двух местах пункта меню

Есть какой-нибудь адекавтный способ поставить ссылку сразу в двух местах меню?

Т.е. пункт меню представляет из себя DIV, в котором нужно во-первых поставить ссылку в заголовок <h5>, а во-вторых сделать картинку со стрелочкой в виде ссылки.
Что-то вроде этого, только там еще внутри есть after.cObject = COA
<div>
<h5>Header</h5>
<div><a><img></a></div>
</div>

Можно поставить вопрос конкретнее, хотя не файт, что это возможно:

lib.productCards {
wrap = |<div class="clear"></div>
entryLevel = 3
1 = TMENU
1 {
NO {
allWrap (<div>|</div>
)
beforeImg.import = uploads/media/
beforeImg.import.field = media
beforeImg.import.listNum = 0
beforeImg.width = 80
after.cObject = COA
after.cObject.5 = TEXT
after.cObject.5 {
в этом месте нужно что-то вроде:
value = <img>
typolink.parameter = field:uid, где uid - id пункта меню, а не текущей старницы.. Т.е. как в этом месте получить id пункта меню?
}

after.cObject.10 = TEXT
after.cObject.10.value = </h5>

after.cObject.20 = CONTENT
after.cObject.20 {
table = tt_content
wrap = <p>|</p>
select {
pidInList.field = uid
where = tx_templavoila_to = 11
max = 1
}
renderObj = USER
renderObj {
userFunc = tx_bestgetflexfield_pi1->getFieldValue
dbField = tx_templavoila_flex
flexField = field_hidden
sheetPointer = sDEF
language = lDEF
valueDef = vDEF
}
}


}
}
}

И маленький вопрос по другой теме - как наконец отключить принудительную вставку содержимого ячейки таблицы в тэг <p>? Перелопатил все, ничего не помогает. Нашел где-то только как вообще вырезать этот тэг, но это не подходит. Причем эта зараза еще зачем-то добавляет пустой тэг <p></p>, если в ячейке первым идет какой-нибудь заголовок <h*>.
forever вне форума   Ответить с цитированием
Старый 18.09.2008, 05:55   #2
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию

Все просто:

value = <img src="{$template_img}next-link-arrows.png">
typolink.parameter.field = uid

Вроде пробовал так, странно, что с первого раза не получилось. Спать пора.

Вопрос с ячейками и тэгом параграфа остается открытым.
forever вне форума   Ответить с цитированием
Старый 19.09.2008, 01:43   #3
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию

Вопрос с инкапсуляцией всего содержимого в тэг параграфа оказался не таким простым. Дело в том, что RTE -> БД и БД -> RTE все записывается верно, т.е. обычные трансформации, описание которых я нашел в документации, работать не будут. А вот при выводе в FE появляется такой кошмар:

<td><p> <h3>ффф</h3> <p>иии</p> <p>ааа</p> </p></td>

Можно, конечно, в CSS попытаться настроить, чтобы визуально это никак не проявлялось, но не везде это можно сделать да и криво как-то.
forever вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
condition для отдельного пункта меню, сделанного с помощью gifbuilder wind TypoScript практикум 2 05.05.2008 12:45
Условие для отдельного пункта меню forever TypoScript практикум 6 28.03.2008 18:20
ссылка на главную страницу из меню ASh TypoScript практикум 2 26.02.2008 17:43
Убрать вывод подменю у конкретного пункта основного меню -=UncleByte=- TypoScript практикум 4 30.11.2007 18:06
Вопрос по TS для меню из двух частей -=UncleByte=- TypoScript практикум 6 14.12.2006 01:03


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


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

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