Как добавить классы к тегам подменю для instantcms 1.10.4?

 
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1842
Здравствуйте. PHP и Smarty мое слабое место, никак не могу сделать нормальное рабочее подменю для модуля меню. То первое показывается, а остальные не выводятся, то при скрытии от показа в админке творятся какие то чудеса. Может кто-нибудь из более опытных мне поможет решить эту проблему?
Под меню должно выглядеть следующим образом.
Код PHP:
  1.  
  2. <li class="мой ксласс">
  3. <a class="мой ксласс" href="#">
  4. Пункт меню
  5. </a>
  6. <ul class="мой ксласс">
  7. ...
  8. </ul>
  9. </li>
  10.  
Код модуля меню
Код PHP:
  1.  
  2. {foreach key=key item=item from=$items}
  3.  
  4. {if $item.NSLevel == $last_level}</li>{/if}
  5.  
  6. {math equation="x - y" x=$last_level y=$item.NSLevel assign="tail"}
  7.  
  8. {section name=foo start=0 loop=$tail step=1}
  9.  
  10. </li></ul></li>
  11.  
  12. {/section}
  13.  
  14. {if $item.NSLevel > 1 && $item.NSLevel > $last_level}<ul>{/if}
  15.  
  16. <li {if $menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight)}class="selected"{/if}>
  17.  
  18. <a href="{$item.link}" target="{$item.target}" {if $menuid==$item.id}class="selected"{/if} title="{$item.title|escape:'html'}">
  19.  
  20. <span>
  21.  
  22. {if $item.iconurl}<img src="/images/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if}
  23.  
  24. {$item.title}
  25.  
  26. </span>
  27.  
  28. </a>
  29.  
  30. {assign var="last_level" value=$item.NSLevel}
  31.  
  32. {/foreach}
  33.  
  34. {section name=foo start=0 loop=$last_level step=1}
  35.  
  36. </li>
  37.  
  38. {/section}
  39.  
Чем меньше знаешь - тем Больше тупой.
OneMinima шаблон ICMS2
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.