Перейти к содержимому


Фото
- - - - -

Список предустановленных переменных

переменные smarty

  • Чтобы отвечать, сперва войдите на форум
4 ответов в теме

#1 mikeevstropov

mikeevstropov
  • Пользователь
  • 16 сообщений
  • Пользователь
  • Версия CMS:1.x, 2.x
  • Откуда:Волгоград

Опубликовано 03.04.2015 - 10:57

Документированны ли переменные, такие как:

 

$title
$keywords
$description
$sections
$currencies
$category
$content
$wrapper
$cart_products_num

Есть ли полный список переменных назначенных самой симплой с их описанием?

Или все указанные выше предустановлены шаблонизатором smarty нативно?

Спасибо.


Изменено: mikeevstropov, 03.04.2015 - 11:52


#2 Maksclub

Maksclub

    Помогаю с Симплой и c PHP

  • Фрилансер
  • 1 393 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 04.04.2015 - 07:53

Документированны ли переменные, такие как:

 

$title
$keywords
$description
$sections
$currencies
$category
$content
$wrapper
$cart_products_num

Есть ли полный список переменных назначенных самой симплой с их описанием?

Или все указанные выше предустановлены шаблонизатором smarty нативно?

Спасибо.

 

В Smarty  не могут быть предустановленны такие переменные — это именно перемнные нашего приложения (ну сайта)...

По документации — ее нет, к сожалению. Тут в общем  все реализуется созданием отдельных классов и передачи данных в шаблон.



#3 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 04.04.2015 - 08:35

Что касается последнего пункта $cart_products_num, то стандартно в Simpla такого нет. Должно быть, у Вас это появилось в нестандартном шаблоне или пользовательской доработке. Соответственно вопрос надо задавать Вашим разработчикам дополнений.

Что касается прочих, их значения можно увидеть в PHP через print_r.
Например, $currencies определяется в api/Money.php. Смотрите, например, сразу после определения...

#4 mikeevstropov

mikeevstropov
  • Пользователь
  • 16 сообщений
  • Пользователь
  • Версия CMS:1.x, 2.x
  • Откуда:Волгоград

Опубликовано 04.04.2015 - 10:28

В Smarty  не могут быть предустановленны такие переменные — это именно перемнные нашего приложения (ну сайта)...
По документации — ее нет, к сожалению. Тут в общем  все реализуется созданием отдельных классов и передачи данных в шаблон.

 
То есть, где-то в api переменные передаются в шаблон методом assign(), как я понял.
 

Что касается прочих, их значения можно увидеть в PHP через print_r.
Например, $currencies определяется в api/Money.php. Смотрите, например, сразу после определения...

 
Не разбираюсь в smarty, подскажите, есть ли способ как-то получить все переменные переданные в шаблон, кроме как смотреть в api? А дальше, используя print_r() вывести содержимое.
 
p.s. Плюсовать на форуме нельзя?


Изменено: mikeevstropov, 04.04.2015 - 10:30


#5 RedPython

RedPython
  • Пользователь
  • 12 сообщений
  • Дизайн, Программирование, Верстка, SEO, Заказчик, Пользователь
  • Откуда:Москва

Опубликовано 03.10.2018 - 20:38

 
То есть, где-то в api переменные передаются в шаблон методом assign(), как я понял.
 

 
Не разбираюсь в smarty, подскажите, есть ли способ как-то получить все переменные переданные в шаблон, кроме как смотреть в api? А дальше, используя print_r() вывести содержимое.
 
p.s. Плюсовать на форуме нельзя?

в начале файла шаблона *.tpl в design/YOUR_THEME/html/*.tpl дописать {debug}

 

только будьте осторожны, лучше выполнять эту функцию на локалке и без ограничений по времени работы скрипта, очень ресурсоёмкая функция


Изменено: RedPython, 03.10.2018 - 20:39






Также с меткой «переменные, smarty»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых