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

$navtrail


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

В общих шаблонах (index.html и т.п.) по умолчанию есть метка $navtrail. Метка навигационной цепочки или как её ещё называют breadcrumbs.

Мне нужно, чтобы эта метка работала во внутренних шаблона (product_listing_list.html, categorie_listing.html).

Можно как-то такое сделать?

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

О да. Я написал:

Мне нужно, чтобы эта метка работала во внутренних шаблона (product_listing_list.html, categorie_listing.html).

Следовательно эта метка не работает простым втыканием.

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

стоп... если метка есть в индексном файле, то и на этих страницах с листингами должны быть хлебные крошки.

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

Хлебные крошки там есть, но мне их нужно засунуть в тело внутренних шаблонов. Фактически мне их нужно запихнуть под хеадинг категорий.

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

Это нужно добавлять новую метку для шаблона например в /includes/modules/product_listing.php и /includes/modules/default.php

Затем эту новую метку вставлять в шаблоны.

По умолчанию navtrail работает только в index.html шаблоне.

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

Что-то не выходит.

В default.php пробовал поставить. Но метка $navigtrail ничего не выводит.

$default->assign('navigtrail',$breadcrumb->trail(' » '));
В product_listing.php попробовал поставить:
$module->assign('navigtrail',$breadcrumb->trail(' » '));

выскочила ошибка.

Fatal error: Call to a member function assign() on a non-object in /home/h3261/public_html/includes/modules/product_listing.php on line 245

Александр, может есть какие-нибудь идеи? Я не программист, мои логические идеи по созданию этой метки закончились =)

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

А куда в /includes/modules/product_listing.php вставляете?!

Вставляйте например после:


$module->assign('NAVIGATION', $navigation);
[/code] Вот такой код, для начала:
[code]
$module->assign('navigtrail', 'test');

и затем попробуйте в шаблоны списка товаров /templates/шаблон/module/product_listing/ вставить {$navigtrail}

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

$module->assign('NAVIGATION', $navigation);

$NAVIGATION это метка которая в стандартных шаблонах на странице product_listing выводит снизу информацию о странице (на какой странице находимся), и переключение на следующую страницу, я не уверен, что это будет правильно =)

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

Я ж Вам написал строку, которую нужно добавит, для новой метки {$navigtrail}

Причём здесь $NAVIGATION ?!

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

спасибо

после

$module->assign('NAVIGATION', $navigation); 
поставил
$module->assign('navigtrail', $breadcrumb->trail(' » '));

а когда в самом конце до ?> ставил не работало

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

А как сделать, чтобы выводилось только когда находимся в категориях и товарах, а на главной пряталось? Как сделано на http://demo.vamshop.ru

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