Перейти к содержанию
Форум поддержки пользователей 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...

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

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

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

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

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

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

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

zorom.ru

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

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

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


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

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

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

Нужно в админке - разное - информационные страницы смотреть 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"}

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

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