в зависимости от переменной(ых) из адресной строки
Что за переменные? приведите пример.
www.site.com/catalog/page123?param1=текст1¶m2...
Переменные param1 и param2
Цитата: vladimird
Переменные param1 и param2
Уже ближе. Теперь напишите какой title (полный что видим в браузере) в вашем случае сейчас и какого вы хотите добиться?
http:// www. site. com/catalog/page123?param1=Бош1¶m2=в Москве
Без параметров title=Ремонт бытовой техники
С параметрами title= Ремонт бытовой техники Бош в Москве
Аналогично H1, description и keywords
param1 и m2 откуда взялись? системно? или дополнение какое то?
m2 — это на самом деле param2. просто у вас редактр обрезает. но не суть.
Это параметры, которые я просто добавил в конец строки руками.
И того что вы написали самое быстрое и простое — это открыть файл шаблона и подправить title дописав в нему эти данные в конце, если они есть. Не универсально, но быстро и будет работать.
Файл: /templates/default/controllers/content/category_view.tpl.php перед строкой
$this->setPageTitle($seo_title);
Добавить
if(!empty($_GET['param1'])) $seo_title = $seo_title . ' ' .$_GET['param_1']; if(!empty($_GET['param2'])) $seo_title = $seo_title . ' ' .$_GET['param_2'];
Не проверял, но должно сработать.
Цитата: kreatorИ того что вы написали самое быстрое и простое — это открыть файл шаблона и подправить title дописав в нему эти данные в конце, если они есть. Не универсально, но быстро и будет работать.
Файл: /templates/default/controllers/content/category_view.tpl.php перед строкой
$this->setPageTitle($seo_title);Добавить
if(!<a href="http://www.php.net/empty">empty</a>($_GET['param1'])) $seo_title = $seo_title . ' ' .$_GET['param_1']; if(!<a href="http://www.php.net/empty">empty</a>($_GET['param2'])) $seo_title = $seo_title . ' ' .$_GET['param_2'];Не проверял, но должно сработать.
А где можно поменять description и keywods в шаблон? Не получается этого сделать. Поменять нужно для страницы категории.
Пробую здесь
/templates/default/controllers/content/category_view.tpl.php
Разобрался
перед строкой
$meta_item = !empty($category['id'])? $category: (!empty($current_dataset['id'])? $current_dataset: array());
можно переопределить
$this->setPageKeywords('ваш текст');$this->setPageDescription('ваш текст');
Отвечать в темах могут только зарегистрированные пользователи. Вход • Регистрация.