Ответить Новая тема Новый опрос 
 Css class "selected"
Anton


Профессионал
Сообщений: 462
Регистрация: 24-02-2011


23-08-2011 05:16
Как можно сделать class "selected" для текущей странички cms, то есть как для категорий товаров, когда переходишь на одну из них, то ей присваивается класс "selected" с зеленым цветом?
Пытаюсь делать по аналогии:
Код:
{if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if}

только это для категории, а для block cms страничек делаю так:
Код:
{if isset($currentCmsId) && ($cmslink.id == $currentCmsId)}class="selected"{/if}

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


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


23-08-2011 11:15
Добавить
Код:
{if isset($cms_page.id_cms) && ($cms_page.id_cms == $smarty.get.id_cms)}class="selected"{/if}



Открываем blockcms/blockcms.tpl и заменяем:
Код:
<a href="{$cms_page.link}" title="{$cms_page.meta_title|escape:html:'UTF-8'}">{$cms_page.meta_title|escape:html:'UTF-8'}</a>


На:
Код:
<a {if isset($cms_page.id_cms) && ($cms_page.id_cms == $smarty.get.id_cms)}class="selected"{/if} href="{$cms_page.link}" title="{$cms_page.meta_title|escape:html:'UTF-8'}">{$cms_page.meta_title|escape:html:'UTF-8'}</a>



В css добавляем правило:
Код:
.block_content a.selected {
    color: #488c40;
    font-weight: bold
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Anton


Профессионал
Сообщений: 462
Регистрация: 24-02-2011


23-08-2011 16:49
Цитата:( Алекс @ 23-08-2011 06:15 Смотреть сообщение )
Добавить
Код:
{if isset($cms_page.id_cms) &amp;&amp; ($cms_page.id_cms == $smarty.get.id_cms)}clasquot;selected&quot;{/if}



Открываем blockcms/blockcms.tpl и заменяем:
Код:
&lt;a href=&quot;{$cms_page.link}&quot; title=&quot;{$cms_page.meta_title|escape:html:'UTF-8'}&quot;&gt;{$cms_page.meta_title|escape:html:'UTF-8'}&lt;/a&gt;


На:
Код:
&lt;a {if isset($cms_page.id_cms) &amp;&amp; ($cms_page.id_cms == $smarty.get.id_cms)}clasquot;selected&quot;{/if} href=&quot;{$cms_page.link}&quot; title=&quot;{$cms_page.meta_title|escape:html:'UTF-8'}&quot;&gt;{$cms_page.meta_title|escape:html:'UTF-8'}&lt;/a&gt;



В css добавляем правило:
Код:
.block_content a.selected {
&nbsp;&nbsp;&nbsp;&nbsp;color: #488c40;
&nbsp;&nbsp;&nbsp;&nbsp;font-weight: bold
}

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


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


23-08-2011 18:05
Код верен, проверяйте.

Если требуется могу внести изменения сам, 200р. пишите: info[at]kraselite.ru
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Anton


Профессионал
Сообщений: 462
Регистрация: 24-02-2011


23-08-2011 19:37
Алекс, так вы тот еще модуль не сделали, я уже не знаю, что и думать...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос