• Как повысить приоритет условия в .tpl?

    rangernicholas
    @rangernicholas Автор вопроса
    Разобрался. Отвечаю сам.

    //Проверяем url страницы,если страница, которая нам нужна то выводятся наши заданные мета-теги
     
    {if $smarty.server.REQUEST_URI == "/catalog/bimetallicheskie-radiatory-otopleniya/brand-rifarbase"}
       {$meta_title = "Радиаторы отопления рифар - цена в интернет-магазине «Реоком»"}
       {$meta_description = "Мы предлагаем купить радиаторы отопления рифар,звоните по телефону"}
    {/if}
     
     
    //Затем если у страницы пустые мета-теги выводим уже присвоенные
     
    {if (!empty($meta_description) || !empty($meta_keywords) || !empty($filter_meta->description) || !empty($filter_meta->keywords)) && !$smarty.get.page}
        <meta name="description" content="{$meta_description|escape}">
        <meta name="keywords" content="{$meta_keywords|escape}{$filter_meta->keywords|escape}">
    {/if}
    Ответ написан
    Комментировать
  • Закрытие от индексации средствами ajax jQuery. Как работает?

    rangernicholas
    @rangernicholas Автор вопроса
    Разобрался сам. Может кому-то будет полезно.

    • Верстка съезжает потому что подключается вся главная страница через .load('/') а не элемент кода который нужен.
    • Проверить можно зайдя в код ctrl+u , там должен быть пустой блок в этом месте с нужным id, а подключаемый (скрываемый) элемент все равно присутствовать на сайте.


    Опишу по шагам подключение.

    1. Создаем на сервере файл с кодом блока который нужно скрыть и расширением .php например noindex.php

    2. Подключаем его в head конструкцией
      <script type="text/javascript">
      $(document).ready(function() {
      $("#noindex").load("/noindex.php");
      });
      </script>

      Где:
      «#noindex» - селектор блока который не должна видеть поисковая система
      «/noindex.php» - путь к файлу где хранится наш код блока

    3. Вывожу в шаблоне пустым блоком c идентификатором <div id="noindex"></div>
    4. Подключение успешно если в коде пустой блок <div id="noindex"></div> , но сами элементы на сайте присутствует и отображается.
    Ответ написан
    Комментировать