Ответить Новая тема Новый опрос 
 Сделать ссылки на текущую страницу неактивными
pianist
Новичок
Сообщений: 2
Регистрация: 27-12-2013


27-12-2013 14:31
Помогите сделать ссылки на текущую страницу неактивными.

Можно ли как нибудь сделать это "в одном месте" или надо ковыряться в каждом модуле?

Например, что нужно поменять в category-tree-branch:

Код:
<li {if isset($last) && $last == 'true'}class="last"{/if}>
    <a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.name|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>
    {if $node.children|@count > 0}
        <ul>
        {foreach from=$node.children item=child name=categoryTreeBranch}
            {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last}
                {include file="$branche_tpl_path" node=$child last='true'}
            {else}
                {include file="$branche_tpl_path" node=$child last='false'}
            {/if}
        {/foreach}
        </ul>
    {/if}
</li>


Спасибо.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


27-12-2013 16:06
Цитата:( pianist @ 27-12-2013 09:31 Смотреть сообщение )
Помогите сделать ссылки на текущую страницу неактивными.

Можно ли как нибудь сделать это "в одном месте" или надо ковыряться в каждом модуле?

Например, что нужно поменять в category-tree-branch:

Код:
<li {if isset($last) && $last == 'true'}class="last"{/if}>
    <a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.name|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>
    {if $node.children|@count > 0}
        <ul>
        {foreach from=$node.children item=child name=categoryTreeBranch}
            {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last}
                {include file="$branche_tpl_path" node=$child last='true'}
            {else}
                {include file="$branche_tpl_path" node=$child last='false'}
            {/if}
        {/foreach}
        </ul>
    {/if}
</li>


Спасибо.


Как то так:
Код:
<li {if isset($last) && $last == 'true'}class="last"{/if}>
  {if $node.id != $currentCategoryId}
    <a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.name|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>
  {else}
{$node.name|escape:html:'UTF-8'}
{/if}
    {if $node.children|@count > 0}
        <ul>
        {foreach from=$node.children item=child name=categoryTreeBranch}
            {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last}
                {include file="$branche_tpl_path" node=$child last='true'}
            {else}
                {include file="$branche_tpl_path" node=$child last='false'}
            {/if}
        {/foreach}
        </ul>
    {/if}
</li>

 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pianist
Новичок
Сообщений: 2
Регистрация: 27-12-2013


27-12-2013 21:09
Спасибо!

Сейчас ссылка на категорию стала неактивной, все ОК, но когда нахожусь в подкатегории, в блоке категорий отображаются только категории без подкатегорий.

Можно это как-то исправить?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос