Глобальные функции

Шаблон не поддерживается в этой версией системы

Это функции, которые можно использовать в любом файле шаблона.

site_url()
{var_dump(site_url(‘register’))} - выводит название хоста, где param - необязательный параметр  (относительный путь)

пример вывода:
string 'http://demoshop.imagecms.net/register'

shop_url()
{var_dump(shop_url(‘compare’))} - выводит абсолютный путь к папке "shop", где param - необязательный параметр (относительный путь)

пример вывода:
string 'http://demoshop.imagecms.net/shop/compare'

month()
{month(param)} - выводит название месяца, где param - номер месяца от 1 до 12
lang()
{lang(param1[, param2])} - выводит слово по ключу param1, если перевода этого ключа нет, то выводиться сам ключ, param2 - необязательный параметр - название модуля, или шаблона

Для удобного перевода в системе создан модуль "Переводчик" который находится в списке модулей:

или по адресу "названия сайта"/admin/components/cp/translator

файлы для разных языков, которые отвечают за перевод шаблона находятся в папке newLevel/language/newLevel, и имеют разрешение "po", их также можно редактировать программой poedit.

Пример вывода {lang("newLevel")}:
string 'newLevel"

include_tpl()
{include_tpl(param)} - вставляет содержимое файла шаблона - файла с расширением tpl (*.tpl)
include_shop_tpl()
{include_shop_tpl(param)} - вставляет содержимое файла шаблона - файла с расширением tpl (*.tpl) - модуля "shop"
siteinfo()
{siteinfo(param)} - выводит инфомацию о сайте по ключу param. Станица ввода информации о сайте находиться по адресу ("название сайта"/admin/settings#site_info_tab)


Подробнее о param:
Существуют зарезервированные системой поля, которые имеют определенные параметры ключа param. Узнать их можно наведя курсор на подсказки, находящиеся на странице ввода информации о сайте ("название сайта"/admin/settings#site_info_tab).
Для 
созданных вами, кастомных полей, параметры ключа param определяются по названию созданных вами кастомных полей.

load_menu()
{load_menu(param)} - отображает меню, где param - название меню
get_cookie()
{get_cookie(param)} - выводит cookie, где param - ключ cookie
media_url() - функция, аналогичная site_url()
widget()
{widget(param)} - отображает виджет, где param - название виджета
widget_ajax()
{widget_ajax(param1, param2)} - отображает виджет, где param1 - название виджета, param2 - jQuery селектор куда будет помещен виджет
get_page(param)
{var_dump(get_page(param))} - выводит массив параметров страницы где param - идентификатор страницы


Пример вывода:
array
(size=8)

'full_url' => string 'dostavka' (length=8)
'id' => string '66' (length=2)
'title' => string 'Доставка' (length=16)
'prev_text' => string '
Мы поддерживаем доставку службой Автомир по всему миру.
Также возможна доставка курьером для всех больших городов Украины и России (возможность доставки курьером в Вашем городе уточняйте по телефону 0 800 820 22 22).
При желании Вы можете сами забрать купленный това... (length=545)
'publish_date' => string '1291295844' (length=10)
'showed' => string '156' (length=3)
'comments_count' => string '0' (length=1)
'author' => string 'ad@min.com' (length=10)