Перейти к содержанию
Форум поддержки пользователей VamShop

Панель меню на главной странице


Рекомендуемые сообщения

  Цитата
<li{$1}><span> <a href="{$mainpage}">{#text_mainpage#}</a></span></li>

    {if $account}

    {if $smarty.session.customer_id}

    <li{$2}><span> <a href="{$account}">{#link_account#}</a></span></li>

    {/if}

    {/if}

    <li{$3}><span><a href="{$cart}">{#link_cart#}</a></span></li>

    <li{$4}><span><a href="{$checkout}">{#link_checkout#}</a></span></li>

  {if $smarty.session.customer_id}

<li{$5}><span>><a href="{$logoff}"><span>{#link_logoff#}</a></span></li>

    {else}

<li{$6}><span><a href="{$login}">{#link_login#}</a></span></li>

    {/if}

Вот такой код реализует панель меню на главной странице. Есть там такая вот конструкция

<li{$1..6}> Где находится скрипт, который ее реализует? Искать по имени "1" - долго...

Ссылка на сообщение
Поделиться на другие сайты

В /includes/header.php внизу.

Это просто определение текущей страницы, что б добавить css класс current, а он нужен для того, что б просто текущую закладку подсвечивать.

Ссылка на сообщение
Поделиться на другие сайты

  Цитата

Это просто определение текущей страницы, что б добавить css класс current, а он нужен для того, что б просто текущую закладку подсвечивать.

Ну это-то понятно...
Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

  В 15.03.2010 в 07:36, VaM сказал:

В /includes/header.php внизу.

Это просто определение текущей страницы, что б добавить css класс current, а он нужен для того, что б просто текущую закладку подсвечивать.

у меня не подсвечивает созданые мной страницы.

Все сделал как здесь описано.

Помогите плз.

Ссылка на сообщение
Поделиться на другие сайты

  В 03.06.2011 в 06:35, VaM сказал:

Какие именно страницы, дайте ссылку на магазин хотя бы.

zorom.ru

подсвечиавются только главная,мои данные,корзина оформить и выход.

Ссылка на сообщение
Поделиться на другие сайты

Нужно в админке - разное - информационные страницы смотреть id номер страницы и затем в /templates/vamshop/index.html делать ссылки примерно так:


<a href="адрес страницы"{if $smarty.get.coID == 'X'} class="current"{/if}>текст ссылки</a>
[/code]

где X - шв номер страницы.

Ссылка на сообщение
Поделиться на другие сайты

  В 03.06.2011 в 15:45, VaM сказал:

Нужно в админке - разное - информационные страницы смотреть id номер страницы и затем в /templates/vamshop/index.html делать ссылки примерно так:


<a href="адрес страницы"{if $smarty.get.coID == 'X'} class="current"{/if}>текст ссылки</a>
[/code]

где X - шв номер страницы.

спасибо попробую

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...
  • 1 month later...
  • 2 years later...

Что-то не вышло. Толи на isset, толи на GET ругается:

 

syntax error: unbalanced parenthesis in if statement (Smarty_Compiler.class.php, line 1277)

 

Пробовал внутри {php}{/php} и так:

{if (isset($_GET['cat']) && isset($current_category_id) && strstr($PHP_SELF, FILENAME_DEFAULT))}

{include file="`$smarty.const.DIR_FS_CATALOG``$tpl_path`inc/0.menu"}
 
{else}

{include file="`$smarty.const.DIR_FS_CATALOG``$tpl_path`inc/1.menu"}
 
{/if}

Общий смысл сделать на главной условие, для вывода отдельного меню.

Ссылка на сообщение
Поделиться на другие сайты

Нашёл, у молодецкого:

{if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))}

{include file="`$smarty.const.DIR_FS_CATALOG``$tpl_path`inc/0.menu"}
 
{else}

{include file="`$smarty.const.DIR_FS_CATALOG``$tpl_path`inc/1.menu"}
 
{/if}

Но есть проблема. Переменная $smarty.const.DIR_FS_CATALOG в такой конструкции даёт 2 слэша в конце:

Z:/home/localhost/vaude//templates/site/inc/0.menu
Ссылка на сообщение
Поделиться на другие сайты

Так два слэша вроде как не будут мешать и условие должно работать, хотя некрасиво конечно.

Ссылка на сообщение
Поделиться на другие сайты

Подробно пишет так:

 

Smarty error: unable to read resource: "Z:/home/localhost/vaude//templates/site/inc/0.menu.menu" in Z:\home\localhost\vaude\includes\external\smarty\Smarty.class.php on line 1113

 

Я так понял лишний слэшь мешает прочесть файл.

 

Так, без условия:

{include file="`$smarty.const.DIR_FS_CATALOG``$tpl_path`inc/0.menu"}

нормально читает.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...