PDA

Просмотр полной версии : меню. заглушка, если нет страницы


Andrey Grey
29.03.2007, 17:55
просматривал tsref и по tmenu что-то не понял...

имеется меню. entrylevel=2.
меню реализовано, со своими сложностями. но есть баг.
пустое место, если нет страницы на этом уровне меню. есть ли возможность ставить заглушку, если нет страницы?

Andrey Grey
29.03.2007, 18:01
заглушка типо <td class="spacer"> </td>

Pavel Antonov
29.03.2007, 19:03
У HMENU:

stdWrap.ifEmpty = <td class="spacer"> </td>

Andrey Grey
30.03.2007, 00:30
в итоге вылелось все в это:
stdWrap.wrap = <td width="1%" id="parentSsMenuTbl"><table id="ssMenuTbl" cellpadding="0" cellspacing="0" border="0"><tr>|</tr></table></td>
stdWrap.ifEmpty = <td class="spacer"><img src="fileadmin/templates/new-des/images/clear.gif" width="10" height="1"></td>

thebat
01.04.2007, 00:25
stdWrap.ifEmpty = <td class="spacer"><img src="fileadmin/templates/new-des/images/clear.gif" width="10" height="1"></td>

подскажите как это дело использовать в моем примере...

ACT < .NO
ACT = 1
ACT {
allWrap = <tr><td>|</td></tr>
}

как сделать, что бы когда пункт меню активный в нем есть второй уровонь (и не только второй но и другие ...) показывало вот это кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr>, а если пункт меню активный и в нем нет вторового уровня то что бы показывало вот этот кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr><tr><td><img src="fileadmin/images/submenu_bottom.gif" width="194" height="16" alt="" border="0"></td></tr>.... как это сделать?

PhilD
01.04.2007, 00:42
ACTIFSUB = 1
ACTIFSUB.allWrap = <tr><td>|</td...

thebat
01.04.2007, 00:48
ACTIFSUB = 1
ACTIFSUB.allWrap = <tr><td>|</td...

Попробовал..., непомогло. Нужно что-то другое.
Это работает когда есть уровень ниже, а нужно что-бы если нет ниже уровня

пункт меню активный в нем есть второй уровонь (и не только второй но и другие ...) показывало вот это кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr>, а если пункт меню активный и в нем нет вторового уровня то что бы показывало вот этот кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr><tr><td><img src="fileadmin/images/submenu_bottom.gif" width="194" height="16" alt="" border="0"></td></tr>.... как это сделать?

PhilD
01.04.2007, 11:59
ACTIFSUB = 1
ACTIFSUB.allWrap = s|s

ACT = 1
ACT.allWrap = a|a
проверьте - у меня все оборачивается правильно - в s при наличии подуровня, в а - при отсутствии. ну а уж свои значения сами подставьте

thebat
01.04.2007, 12:34
ACTIFSUB = 1
ACTIFSUB.allWrap = s|s

ACT = 1
ACT.allWrap = a|a
проверьте - у меня все оборачивается правильно - в s при наличии подуровня, в а - при отсутствии. ну а уж свои значения сами подставьте

Спасибо. Все работает. Мне надо было поменять местами "а" поставить вместо "s", а "s" вместо "а". Еще раз спасибо.