Nasario2 0 Опубликовано 15 марта, 2010 Жалоба Share Опубликовано 15 марта, 2010 <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" - долго... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2010 Жалоба Share Опубликовано 15 марта, 2010 В /includes/header.php внизу. Это просто определение текущей страницы, что б добавить css класс current, а он нужен для того, что б просто текущую закладку подсвечивать. Ссылка на сообщение Поделиться на другие сайты
Nasario2 0 Опубликовано 15 марта, 2010 Автор Жалоба Share Опубликовано 15 марта, 2010 Это просто определение текущей страницы, что б добавить css класс current, а он нужен для того, что б просто текущую закладку подсвечивать. Ну это-то понятно... Ссылка на сообщение Поделиться на другие сайты
Moralex 0 Опубликовано 2 июня, 2011 Жалоба Share Опубликовано 2 июня, 2011 В /includes/header.php внизу. Это просто определение текущей страницы, что б добавить css класс current, а он нужен для того, что б просто текущую закладку подсвечивать. у меня не подсвечивает созданые мной страницы. Все сделал как здесь описано. Помогите плз. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2011 Жалоба Share Опубликовано 3 июня, 2011 Какие именно страницы, дайте ссылку на магазин хотя бы. Ссылка на сообщение Поделиться на другие сайты
Moralex 0 Опубликовано 3 июня, 2011 Жалоба Share Опубликовано 3 июня, 2011 Какие именно страницы, дайте ссылку на магазин хотя бы. zorom.ru подсвечиавются только главная,мои данные,корзина оформить и выход. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2011 Жалоба Share Опубликовано 3 июня, 2011 Нужно в админке - разное - информационные страницы смотреть id номер страницы и затем в /templates/vamshop/index.html делать ссылки примерно так: <a href="адрес страницы"{if $smarty.get.coID == 'X'} class="current"{/if}>текст ссылки</a> [/code] где X - шв номер страницы. Ссылка на сообщение Поделиться на другие сайты
Moralex 0 Опубликовано 3 июня, 2011 Жалоба Share Опубликовано 3 июня, 2011 Нужно в админке - разное - информационные страницы смотреть id номер страницы и затем в /templates/vamshop/index.html делать ссылки примерно так: <a href="адрес страницы"{if $smarty.get.coID == 'X'} class="current"{/if}>текст ссылки</a> [/code] где X - шв номер страницы. спасибо попробую Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2011 Жалоба Share Опубликовано 3 июня, 2011 Удачи Ссылка на сообщение Поделиться на другие сайты
h2lord 0 Опубликовано 21 августа, 2011 Жалоба Share Опубликовано 21 августа, 2011 для стандартного дизайна надо так <li{if $smarty.get.coID == 'X'} class="current"{/if}><a href="адрес страницы">текст ссылки</a></li> [/CODE] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 августа, 2011 Жалоба Share Опубликовано 21 августа, 2011 Да. Это если речь про закладки сверху в шаблоне vamshop. Ссылка на сообщение Поделиться на другие сайты
Moralex 0 Опубликовано 5 октября, 2011 Жалоба Share Опубликовано 5 октября, 2011 Ок! Помогло. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 октября, 2011 Жалоба Share Опубликовано 5 октября, 2011 Хорошо Ссылка на сообщение Поделиться на другие сайты
Александр 0 Опубликовано 10 января, 2014 Жалоба Share Опубликовано 10 января, 2014 Подскажите, как такое условие сделать для заглавной страницы? домен.рф/ когда нет coID Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 января, 2014 Жалоба Share Опубликовано 11 января, 2014 Наверное можно что-то типа: if (isset($_GET['cat']) && isset($current_category_id) && strstr($PHP_SELF, FILENAME_DEFAULT)) { Ссылка на сообщение Поделиться на другие сайты
Александр 0 Опубликовано 11 января, 2014 Жалоба Share Опубликовано 11 января, 2014 Что-то не вышло. Толи на 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} Общий смысл сделать на главной условие, для вывода отдельного меню. Ссылка на сообщение Поделиться на другие сайты
Александр 0 Опубликовано 11 января, 2014 Жалоба Share Опубликовано 11 января, 2014 Нашёл, у молодецкого: {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 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 января, 2014 Жалоба Share Опубликовано 11 января, 2014 Так два слэша вроде как не будут мешать и условие должно работать, хотя некрасиво конечно. Ссылка на сообщение Поделиться на другие сайты
Александр 0 Опубликовано 11 января, 2014 Жалоба Share Опубликовано 11 января, 2014 Подробно пишет так: 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"} нормально читает. Ссылка на сообщение Поделиться на другие сайты
Александр 0 Опубликовано 11 января, 2014 Жалоба Share Опубликовано 11 января, 2014 Всё, нашёл, невнимательный, там файла под таким именем не было ... Всё работает. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения