Шпаргалка

Список методов и переменных для шаблонов Smarty.

Содержание...

Если в вашем интерфейсе используются текстовые поля, в которых пользователи могут редактировать код Smarty, то можно дать им удобную возможность быстро подставлять в эти поля полезные методы и переменные. В Webasyst для этого есть элемент «шпаргалка», всплывающий в виде боковой шторки список методов и переменных, которые легко скопировать и использовать в нужном месте.

Шпаргалка

Чтобы добавить вызов шпаргалки в свой интерфейс, используйте в шаблоне приложения или плагина метод {$wa->getCheatSheetButton()}. Он показывает на странице 2 кнопки: «Переменные» (для использования пользовательских полей, которые можно заполнять произвольным содержимым) и, собственно, «Шпаргалка» (для доступа к стандартным методам и переменным Smarty).

Кнопки шпаргалки

По умолчанию при нажатии на кнопку «Шпаргалка» в шторке доступны методы и переменные всех доступных пользователю приложений и фреймворка. Если же нужно ограничить доступный набор методов и переменных только каким-то одним приложением, нужно указать дополнительный массив с параметром, содержащим идентификатор приложения:

{$wa->getCheatSheetButton([
    'app' => 'shop'
])}

В этим примере пользователю будут доступны только методы и переменные Smarty, предоставленные приложением Shop-Script (а также системные методы и переменные фреймворка — они доступны в любом случае).