Вход для клиентовВход для клиентов  Блог О компании
Поиск:

Помощь » База знаний » Shop-Script » Настройка дизайна »

Использование PHP-кода в шаблонах дизайна

Для генерации HTML-кода витрины в WebAsyst Shop-Script используется шаблонизатор Smarty. Smarty обрабатывает специальные файлы-шаблоны, содержащие фрагменты HTML-кода и инструкции шаблонизатора для формирования HTML-кода, передаваемого браузеру пользователя.

Совет: файлы-шаблоны дизайна витрины интернет-магазина находятся в директории published/SC/html/scripts/templates/frontend/.

Чтобы вставить в код файла шаблона фрагмент PHP-кода, в Smarty используются теги {php} ... {/php}, между которыми следует вставлять пользовательский код, например:

{php}
echo 'Hello world!';
{/php}

В WebAsyst Shop-Script возможность использования тегов {php} ... {/php} по умолчанию отключена. Чтобы ее активировать, необходимо в файле published/SC/html/scripts/classes/class.viewsc.php изменить строку

$this->security_settings['PHP_TAGS'] = false;

следующим образом:

$this->security_settings['PHP_TAGS'] = true;

Внимание: если в вашей версии WebAsyst Shop-Script отсутствует указанный файл, аналогичные изменения необходимо внести в файл published/SC/html/scripts/classes/class.view.php.

Кроме файлов-шаблонов PHP-код описанным здесь образом можно также вставлять с помощью встроенного редактора дизайна, переключившись в режим «Редактировать HTML-код».

Внимание: использование PHP-кода в описаниях товаров, категорий и текстах информационых страниц описанным здесь способом невозможно, т.к. такие тексты хранятся в базе данных и не обрабатываются шаблонизатором Smarty.
 
 
Наш новый проект:

Фреймворк Webasyst

PHP-фреймворк для быстрого создания
веб-приложений для бизнеса.

www.webasyst.com