PDA

Просмотр полной версии : TMENU как получить ссылку href от пункта меню


cardna1
26.08.2009, 19:23
Мне надо сделать вот такое меню используя TS:

<UL>
<LI><a onClick="javascript:goUrl('[item_1_url]')">[item_1_name]</a><LI>
<LI><a onClick="javascript:goUrl('[item_2_url]')">[item_2_name]</a><LI>
<LI><a onClick="javascript:goUrl('[item_3_url]')">[item_3_name]</a><LI>
<LI><a onClick="javascript:goUrl('[item_4_url]')">[item_4_name]</a><LI>
<LI><a onClick="javascript:goUrl('[item_5_url]')">[item_5_name]</a><LI>
</UL>

Попробовал сделать через HMENU – TMENU как получить имя результирующей страницы понятно

# First level menu-object, textual
lib.menu_1.1 = TMENU
lib.menu_1.1 {
noBlur = 1
# Normal state properties
NO {
doNotLinkIt = 1
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.dataWrap = <a onClick="javascript:goUrl('[item_5_url]')">{field:title}</a>
}
}
}

А где взять ссылку на эту страницу?

Подскажите, пожалуйста.

shuman
27.08.2009, 09:46
Как я понял это меню должно быть одно на весь сайт или на раздел сайта,
поэтому можно создать страницы-ярлыки и сделать из них обычное меню через .list или .directory свойства HMENU

если же вы сильны в программировании и быстро разбираетесь в новых технологиях то можно использовать .userdefined и массив makeMenuArray

здесь в конце страницы есть пример (на англ языке), но только я сам не экспериментировал и не ручаюсь за результат
http://wiki.typo3.org/index.php/De:TSref/HMENU

cardna1
27.08.2009, 17:29
Спасибо за помощь. Я сделал через typolink т.е.

NO {
doNotLinkIt = 1
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.value = <a onClick="javascript:goUrl('
20 = TEXT
20.typolink {
parameter.field = uid
returnLast = url
}
30 = TEXT
30.dataWrap = ')">{field:title}</a>
}
}

Lucifer
28.08.2009, 10:19
http://wiki.typo3.org/index.php/De:TSref/HMENU

А зачем ссылка на немецкую версию? :)

shuman
31.08.2009, 06:11
А зачем ссылка на немецкую версию? :)

Там есть отрывок на английском - как раз по теме