KostyanBr Опубликовано 17 января, 2016 Жалоба Поделиться Опубликовано 17 января, 2016 Подскажите как автоматически прописать тайтл только для товаров, например так:"товар" купить в интернет-магазине И дескрипшн:В нашем интернет-магазине можно купить "товар" производитель "бренд" по цене "цена" с бесплатной доставкой по России. Цитата Ссылка на сообщение Поделиться на другие сайты
Решение mishanya Опубликовано 17 января, 2016 Решение Жалоба Поделиться Опубликовано 17 января, 2016 (изменено) в ProductView.php добавьте перед $this->design->assign('meta_title', $product->meta_title); код $product->meta_title = $product->name.' купить в интернет-магазине'; $product->meta_description = 'В нашем интернет-магазине можно купить '.$product->name.' производитель '.$brand->name.' по цене '.$product->variant->price.' с бесплатной доставкой по России.'; в этом же файле заменить код // Категория и бренд товара $product->categories = $this->categories->get_categories(array('product_id'=>$product->id)); $this->design->assign('brand', $this->brands->get_brand(intval($product->brand_id))); $this->design->assign('category', reset($product->categories)); на следующий // Категория и бренд товара $product->categories = $this->categories->get_categories(array('product_id'=>$product->id)); $category = reset($product->categories); $brand = $this->brands->get_brand(intval($product->brand_id)); $this->design->assign('brand', $brand); $this->design->assign('category', $category); можно еще добавить условие, что генерировать мета-тайтл и мета-дескрипшен только если они у товара пустые. тогда первый код будет такой if(empty($product->meta_title)) $product->meta_title = $product->name.' купить в интернет-магазине'; if(empty($product->meta_description)) $product->meta_description = 'В нашем интернет-магазине можно купить '.$product->name.' производитель '.$brand->name.' по цене '.$product->variant->price.' с бесплатной доставкой по России.'; Изменено 17 января, 2016 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
wildrock Опубликовано 17 января, 2016 Жалоба Поделиться Опубликовано 17 января, 2016 У меня получилось так вот нормально : {* Отлавливаем страницу товаров *} {if $module == 'ProductView'} <title>{$meta_title|escape} | Купить в интернет магазине ______</title> <meta name="description" content="{$product->name} | Купить в интернет магазине ______" /> {* Отлавливаем страницу товаров конец *} {* Отлавливаем страницу категории *} {elseif $module == 'ProductsView'} <title>{$meta_title|escape} | Интернет магазин ______</title> <meta name="description" content="{$category->name}{if $meta_description|escape} | {/if}{$meta_description|escape}" /> {* Отлавливаем страницу категории конец *} {* Все осльаные страницы, стандартные метатеги *} {else} <title>{$meta_title|escape} | ______</title> <meta name="description" content="{$meta_description|escape}" /> {/if} {* Все остальные страницы, стандартные метатеги конец *} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.