Перейти к содержимому


Хелп!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#21 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 10 Январь 2015 - 10:24

Просмотр сообщенияTeraweb2000 (09 Январь 2015 - 21:50) писал:

Не то. Не заранее введенный, а тайтл каждой страницы.
Здравствуйте,
проверить текстовое поле при помощи скрипта, можно если текст введен в <input>, в вашем же случае это переменная
уточните аккаунт сайта о котором идет речь.

#22 Teraweb2000

Teraweb2000

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 243 сообщений

Отправлено 10 Январь 2015 - 17:30

Просмотр сообщенияИрина345 (10 Январь 2015 - 10:24) писал:

Здравствуйте,
проверить текстовое поле при помощи скрипта, можно если текст введен в <input>, в вашем же случае это переменная
уточните аккаунт сайта о котором идет речь.
303729

#23 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 10 Январь 2015 - 19:07

Просмотр сообщенияTeraweb2000 (10 Январь 2015 - 17:30) писал:

303729
title заполняется автоматически , даже если вы не указали заголовок,
прописывается название страницы или товара.

#24 Teraweb2000

Teraweb2000

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 243 сообщений

Отправлено 11 Январь 2015 - 15:05

Просмотр сообщенияИрина345 (10 Январь 2015 - 19:07) писал:

title заполняется автоматически , даже если вы не указали заголовок,
прописывается название страницы или товара.
Это я знаю. В этом и вопрос. Как сделать так, что если не заполняешь заголовок - он прописывается автоматически, если заполняешь, то прописывается заполненный?

#25 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 13 Январь 2015 - 02:09

Если реализовывать конкретно на товарной странице, то достаточно поставить условие сравнения, пример для товарных карточек:
{% IF GOODS_NAME = PAGE_TITLE %}
<title> Тут текст для пустых тайтлов</title>
  {% ELSE %}
<title>{PAGE_TITLE}</title>
  {% ENDIF %}

Если в СЕО параметрах поле названия товара пустое(а значит подставится родное название товара автоматом, что не хотелось бы вам), то выводится " Тут текст для пустых тайтлов"
Если же родное название товара не совпадает с указанным в сео параметрах, значит вы ввели его вручную в админке и оно будет выводиться.

Надеюсь правильно поняла, что вы хотели.

#26 Teraweb2000

Teraweb2000

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 243 сообщений

Отправлено 14 Январь 2015 - 20:17

Просмотр сообщенияVaccina (13 Январь 2015 - 02:09) писал:

Если реализовывать конкретно на товарной странице, то достаточно поставить условие сравнения, пример для товарных карточек:
{% IF GOODS_NAME = PAGE_TITLE %}
<title> Тут текст для пустых тайтлов</title>
{% ELSE %}
<title>{PAGE_TITLE}</title>
{% ENDIF %}

Если в СЕО параметрах поле названия товара пустое(а значит подставится родное название товара автоматом, что не хотелось бы вам), то выводится " Тут текст для пустых тайтлов"
Если же родное название товара не совпадает с указанным в сео параметрах, значит вы ввели его вручную в админке и оно будет выводиться.

Надеюсь правильно поняла, что вы хотели.
Вооот. Отлично. А теперь бы его расширить. Переделайте пожалуйста что бы это еще и к категориям относилось, а остальные страницы(типа созданые, новости, статьи и т.д.) имели только введенный page_title.
У меня сейчас вот так вот.
{% IF GOODS_NAME %}
<title>Купить {GOODS_NAME} цена, оптом, недорого </title>
  {% ELSEIF CATEGORY_NAME %}
<title>Купить {CATEGORY_NAME} цена, оптом, недорого </title>
  {% ELSE %}
<title>{PAGE_TITLE}</title>

#27 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 15 Январь 2015 - 00:27

Попробуйте использовать следующий код:
{% IF MOD_LNAME = goods && GOODS_NAME = PAGE_TITLE %}
<title> Тут текст для пустых тайтлов для карточки товара</title>
{% ELSEIF MOD_LNAME = catalog && CATEGORY_NAME = PAGE_TITLE %}
<title> Тут текст для пустых тайтлов для категории</title>
{% ELSE %}
<title>{PAGE_TITLE}</title>
{% ENDIF %}


#28 Teraweb2000

Teraweb2000

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 243 сообщений

Отправлено 15 Январь 2015 - 18:57

Просмотр сообщенияVaccina (15 Январь 2015 - 00:27) писал:

Попробуйте использовать следующий код:
{% IF MOD_LNAME = goods && GOODS_NAME = PAGE_TITLE %}
<title> Тут текст для пустых тайтлов для карточки товара</title>
{% ELSEIF MOD_LNAME = catalog && CATEGORY_NAME = PAGE_TITLE %}
<title> Тут текст для пустых тайтлов для категории</title>
{% ELSE %}
<title>{PAGE_TITLE}</title>
{% ENDIF %}
Вот просто огромное спасибо. Очень полезный код.

#29 gesha81

gesha81

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 129 сообщений
  • ГородЧита

Отправлено 05 Март 2015 - 05:20

Просмотр сообщенияTeraweb2000 (15 Январь 2015 - 18:57) писал:

Вот просто огромное спасибо. Очень полезный код.
Я немного доработал данный код и вставил его в самое начало шаблона HTML. такой код еще полезнее стал. Многим пригодиться я думаю. Вставлять нужно после тега <head>

{% IF index_page %}
<title> название главной страницы </title>
<meta name="description" content="SEO описание главной страницы." />
<meta name="keywords" content="ключи для главной страницы" />
{% ELSEIF MOD_LNAME = catalog && CATEGORY_NAME = PAGE_TITLE %}
<title>{GOODS_NAME} - супер пупер магазин </title>
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
<meta name="keywords" content="{PAGE_META_KEYWORDS}" />
{% ELSE %}
<title>{PAGE_NAME} Buffik.ru {PAGE_TITLE}</title>
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
<meta name="keywords" content="{PAGE_META_KEYWORDS}" />
{% ENDIF %}

а вот следующий код нужно удалить, что бы не было залипания

	<title>{PAGE_TITLE} </title>
	<meta name="description" content="{PAGE_META_DESCRIPTION}" />
	<meta name="keywords" content="{PAGE_META_KEYWORDS}" />





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных