Link в хеде html

Не могу добавить link в хеде.
Пробовал добавить хелпер в приложении сайт(как указано http://www.webasyst.ru/developers/docs/helpers/custom-helpers/), но класс siteCustom фреймворк не находит.
Подскажите как можно решить проблему?
Спасибо.

9 ответов

  • 0
    Vladimir Basarab Разработчик 21 января 2014 14:03 #
    Наверное не очень понятно выразился...
    Суть в том , что на каждой странице хочу добавить тег линк в хед. Линк нужно сгенерировать на лету.
  • 0
    Михаил Ушенин 22 января 2014 02:09 #
    Попробуйте очистить кеш в Инсталлере — хелпер должен стать доступным.
    • 0
      Vladimir Basarab Vladimir Basarab Разработчик 22 января 2014 04:56 #
      Хелпер работает в элементе body но не в head.
      • 0
        Михаил Ушенин Михаил Ушенин 22 января 2014 05:49 #
        Возможно, стоит показать исходный код вашего хелпера (можно упрощённый вариант — лишь бы воспроизвести проблему).
        • 0
          %username% 22 января 2014 13:48 #
          пока что хелпер очень прост
          class siteCustom
          {
          public static function addLinks()
          {
          return "<h1>TEST</h1>";
          }
          }
          Использую шаблон "Купить Просто"
          хелпер работает после строчки
          {include file="top_menu.html" top_menu = $top_menu}
          • 0
            Михаил Ушенин Михаил Ушенин 23 января 2014 02:09 #
            Тег H1 вроде бы неуместен внутри HEAD... Проверьте результат в исходнике страницы или, лучше с допустимым тегом для элемента HEAD, например, с HTML-комментарием <!-- test -->вместо тега H1.
            • 0
              Vladimir Basarab Vladimir Basarab Разработчик 24 января 2014 03:36 #
              Fatal error: Class 'siteCustom' not found in /home/vladimir/sites/postelka.local/www/wa-cache/apps/shop/templates/compiled/shop_ru_RU/36/7a/c7/367ac7c75c52fb7f61dde49bf248532ad645e73a.file.index.html.php on line 134

              Call Stack:
              0,0090 642688 1. {main}() /home/vladimir/sites/postelka.local/www/index.php:0
              0,0725 2233360 2. waSystem->dispatch() /home/vladimir/sites/postelka.local/www/index.php:7
              0,4630 7099872 3. waFrontController->dispatch() /home/vladimir/sites/postelka.local/www/wa-system/waSystem.class.php:471
              0,4631 7100312 4. waFrontController->execute() /home/vladimir/sites/postelka.local/www/wa-system/controller/waFrontController.class.php:61
              0,4801 7446776 5. waViewController->run() /home/vladimir/sites/postelka.local/www/wa-system/controller/waFrontController.class.php:142
              0,8070 16376696 6. waViewController->display() /home/vladimir/sites/postelka.local/www/wa-system/controller/waViewController.class.php:47
              0,8070 16377272 7. waLayout->display() /home/vladimir/sites/postelka.local/www/wa-system/controller/waViewController.class.php:104
              0,8373 16703280 8. waSmarty3View->display() /home/vladimir/sites/postelka.local/www/wa-system/layout/waLayout.class.php:120
              0,8374 16709512 9. Smarty_Internal_TemplateBase->display() /home/vladimir/sites/postelka.local/www/wa-system/view/waSmarty3View.class.php:125
              0,8374 16709752 10. Smarty_Internal_TemplateBase->fetch() /home/vladimir/sites/postelka.local/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php:374
              0,8649 17059312 11. content_52df94bbc6e376_70257103() /home/vladimir/sites/postelka.local/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php:180
              • +1
                Михаил Ушенин Михаил Ушенин 24 января 2014 03:53 #
                Видимо, вы вызваете хелпер, написанный для приложения Сайт, в другом приложении (Shop-Script). Чтобы хелпер выполнился Сайтом, разместите вызов хелпера в каком-нибудь блоке в меню Блоки в Сайте и добавьте вызов этого блока в шаблон витрины магазина.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите