-
Публикаций
7 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные slarkstudio
-
-
И так с горем пополам навоял жуткий костыль для метатегов, это рабочий код, он не оптимизирован и тд. - главное работает, кому нужно сами для себя подчеканят:
{* Метатеги *} <meta name='yandex-verification' content='573e342f720d24e4' /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> {* Отлавливаем и вычищаем от мусора тексты товаров/категорий для формирования дескрипшена *} {* категория *} {$cat_descr = $category->description|strip_tags|truncate:220} {$cat_descr2 = preg_replace('/(\s){2,}/',' ',$cat_descr)} {$cat_descr3 = str_replace(' ','',$cat_descr2)} {$cat_descr4 = str_replace(' ',' ',$cat_descr3)} {$cat_descr5 = str_replace("\"","'",$cat_descr4)} {* категория *} {* Товар *} {$item_descr = $product->body|strip_tags|truncate:220} {$item_descr2 = preg_replace('/(\s){2,}/',' ',$item_descr)} {$item_descr3 = str_replace(' ','',$item_descr2)} {$item_descr4 = str_replace(' ',' ',$item_descr3)} {$item_descr5 = str_replace("\"","'",$item_descr4)} {* Товар *} {* Отлавливаем и вычищаем от мусора тексты товаров/категорий для формирования дескрипшена *} {* Отлавливаем страницу товаров *} {if strlen($product->name) > 1} <title>Купить кросовки {$meta_title|escape}</title> <meta name="description" content="Купить кросовки {$product->name},{$item_descr5}" /> {* Отлавливаем страницу товаров *} {* Отлавливаем страницу категории *} {elseif strlen($category->name) > 1} <title>Купить кросовки {$meta_title|escape}</title> <meta name="description" content="Купить кросовки от {$category->name},{$cat_descr5}" /> {* Отлавливаем страницу категории *} {* Все осльаные страницы, стандартные метатеги *} {else} <title>{$meta_title|escape}</title> <meta name="description" content="{$meta_description|escape}" /> {/if} {* Все осльаные страницы, стандартные метатеги *} <meta name="keywords" content="{$meta_keywords|escape}" /> <meta name="viewport" content="width=1024"/> {* Метатеги *}
Вот такая простая до ужаса фигня, но мне она нужна была позарез, надеюсь кому-то еще пригодится
-
Проблема в том, что мета теги генерятся в одном фале index.tpl - как генерировать разные метатеги для разных странициц ?
хотя бы для категорий/карточек товаров/главной ?
Может есть стандартный метод узнать тип страницы ?
Я сразу навоял такой костыль который отлавливает страницу товара и делает хорошие метатеги:
{if strlen($product->name) > 1} // ОТЛОВИЛИ СТРАНИЦУ ТОВАРА <meta name="description" content="Купи крутой кросовок {$product->name}, который {$product->body|strip_tags|truncate:150}" /> {else} <meta name="description" content="{$meta_description|escape}" /> {/if}
Я не знаком с этим чертовым шаблонизатором и не могу отловить страницу категорий и тд.
Помогите плиз кто-то, если мое решение будет полезное я потом сделаю коробочную версию и выложу тут всем желающим с инструкциями
-
Белиссимо! спасибо огромное!!!
P.S. если правильно оптимизировать эту тему она будет привлекать много людей которые хотят сделать метатеги на симпле
тут все понятно расписано даже человеку с базовыми знаниями
P.P.S. еще раз всем спасибо, пойду допиливать магазин
-
http://demo.simplacms.ru/simpla/index.php?module=TemplatesAdmin
Вот здесь смотрите, что ДОЛЖНО быть в шаблоне)))
Спасибо большое, разобрался с этим. Сейчас поменяю и сайт будет реагировать и показывать значения из базы которые в админке пишутся)))
Да и кто вам лекарь что вы жестко прописали мета теги в index.tpl вместо переменной?
я не делал этот сайт, я помогаю убрать косяки на которые мне указал уважаемый Kosjak76
А есть мануал как сделать свои метатеги, например я хочу сделать в карточке товара дескрипшены вида:
"Купи крутой кросовок {название товара}, который {описание товара первые 150 символов}" - это условно.
Как мне вытащить эти значения - это реально ?
P.S. у меня есть базовые знания PHP
-
В карточке товара есть соответствующие поля, но сайт на них не реагирует, я так понимаю это потому, что метатеги в шаблоне жетско вписаны.
Прикладываю 2 скрина с кодом шаблона (там видны метатеги) и с редактированием товара
pixs.ru/showimage/kartaJPG_2400847_7911784.jpg
pixs.ru/showimage/kodJPG_3599030_7911787.jpg
А как быть если у меня 100500 товаров и я хочу генерировать метатеги используя названия страници и описание товара автоматически ?
P.S. опытный человек мне ответил значит сейчас разберемся, спс)))
-
Приветствую, форумчане!
Такое дело, нужно товарищу помочь сделать мета теги на его магазине, а я не разу не работал с Simpla 2.1.5 Пошарил в админке - не какого функционала для генерации мета тегов не нашел.
На всех страницах они одинаковые и жестко прописаны в коде шаблона, я проверил.
Нашел только частичные инструкции на форуме как сделать то или иное для какой-то страницы, так же понял что в админке не сделать этого, только в код лезть.
Подскажите новичку как вытаскивать такие вещи как:
1. название страници
2. текст описание и тд.
Метатеги можно сделать только так ? - на иф-елсах писать их в коде шаблона для каждой страницы (категория, бренд, карточка товара и тд.) ?
Буду рад любой информации, ссылкам на инструкции которые я честно не нашел, примерам и тд.
с уважением Игорь!
Генерация Мета тегов
в Общие вопросы по функционалу и дизайну
Опубликовано
вот я выше спрашивал, как отловить страницы - некто не ответил, поэтому наклепал из того что мне написали такой ужос)
главное работает, можно переписать - но мне лень)