Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Ссылка в двух местах пункта меню (http://forum.typo3.ru/showthread.php?t=6766)

forever 18.09.2008 05:38

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

Т.е. пункт меню представляет из себя 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

Все просто:

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

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

Вопрос с ячейками и тэгом параграфа остается открытым.

forever 19.09.2008 01:43

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

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

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


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

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