Настройка меню

Приветствую всех!

Столкнулся с задачей:

Меню вывожу кодом {wa_print_tree tree=$wa->site->pages() class="topmenu" elem ='<a href="http://sitename.ru:url" class="hidden:hidden">:name</a>' selected=$page.id|default:0}

Необходимо сделать так, что бы на текущей странице в меню была не ссылка а просто текст.

4 ответа

  • 1
    Алексей Webasyst 5 июня 2015 07:43 #

    Если необходимо убрать ссылку, то elem укажите как elem =':name'

    • +1
      Alexander Sulyaev Alexander Sulyaev 5 июня 2015 07:59 #

      нужно сделать как текст только текущую страницу. К примеру я нахожусь на главной, пункт "Главная" - текст, остальные - страницы.

  • 1
    Alexander Sulyaev 5 июня 2015 07:59 #

    нужно сделать как текст только текущую страницу. К примеру я нахожусь на главной, пункт "Главная" - текст, остальные - страницы.

  • 1

    Если активная ссылка подсвечивается, то можно в css прописать ей свойство pointer-events: none;

  • 1

    {function tree level=0}

    <ul{if $level == 0} class="topmenu"{/if}>

    {foreach $items as $item}

    <li>

    {if $item.id == $page.id}

    {$item.name|escape}

    {else}

    <a href="{$item.url}">{$item.name|escape}</a>

    {/if}

    {tree items=$item.childs|default:[] level=$level+1}

    </li>

    {/foreach}

    </ul>

    {/function}

    {tree items=$wa->site->pages()}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите