Добавляем для каждого продукта новую ноду в /custom/shop.xml, например так:
Код:
<?xml version="1.0" encoding="windows-1251"?>
<shop>
<products>
<product code="snvt-500">
<meta_desc>Купите этот уникальный стабилизатор snvt-500</meta_desc>
</product>
....
</products>
</shop>
Затем, в шаблоне /theme/product.tmpl добавляем/заменяем строку заголовка с meta description:
Код:
....
<meta name="description" content="<TMPL_VAR NAME='meta_desc'>">
....
И всё, получаем уникальные meta description на каждый товар для страницы с детальным описанием.
Но, если хотим бОльшей универсальности, необходимо в meta description предусмотреть условие, при котором, если в /custom/shop.xml определена нода - выводить её, если нет, выводить описание по-умолчанию.
Допустим, описание по умолчанию формируется вот так:
Код:
<meta name="description" content="<TMPL_VAR NAME='category'> <TMPL_VAR NAME='trademark'> <TMPL_VAR NAME='model'> купить дешево в интернет магазине">
Изменяем meta description в /theme/product.tmpl, добавляя условие TMPL_IF для нашей переменной meta_desc:
Код:
...
<meta name="description" content="<TMPL_IF NAME='meta_desc'><TMPL_VAR NAME='meta_desc'><TMPL_ELSE><TMPL_VAR NAME='category'> <TMPL_VAR NAME='trademark'> <TMPL_VAR NAME='model'> купить дешево в интернет магазине</TMPL_IF>">
...
Получается хоть и громоздко, зато универсально...
Ответ засчитывается или требуется более развернутое объяснение?