При переносе шаблона в SMARTY выявил проблему. До переноса в шаблон была встроена партнерская ссылка, которая скрывалась от поисковиков через Jquery. До переноса код выглядел так:
<head> <title>[[*meta_title]]</title> <meta name="description" content="[[*meta_description]]"/> <meta name="keywords" content="[[*meta_keywords]]"/> ............................ <base href="[[++site_url]]" /> </head> <body> ...... <button class="single_add_to_cart_button button alt"> <span class="hlink" data-link="[[*hlink]]">Заказать</span></button> ......
После переноса получаю ошибку: Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/home/s2109/www/core/components/modxsite/templates/default/tpl/tovar.tpl" on line 82 "" — Unexpected "'<a target="_blank" rel=«nofollow» title=«Перейти на сайт партнера» href="'", expected one of: "}" < — thrown in /home/s2109/www/core/components/modxsmarty/external/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 82
Если выношу скрипт в отдельный чанк, ошибка пропадает, но ссылка только на главную действующего сайта (не партнерского). Сама партнерская ссылка заносится в помощью TV hlink.
Может кто-нибудь знает альтернативный способ скрыть ссылку от поисковиков в SMARTY?

Вернуться к списку комментариев