Smarty/tags/literal

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

{literal} — тег Smarty для отключения парсинга шаблона и вывода данных размещённых в этих тегах как есть.

Тэги {literal} позволяют воспринимать блоки данных буквально. Обычно они используются вместе с javascript или таблицами стилей, в которых фигурные скобки конфликтуют с синтаксисом разделителей. Весь текст внутри тэгов {literal}{/literal} не интерпретируется, а выводится «как есть». Если вам нужно вставить тэги шаблонов в блок {literal}, вам следует пойти по другому пути и использовать {ldelim}{rdelim} для экранирования отдельных разделителей.

Примеры

{literal}
<script type="text/javascript">
<!--
  function isblank(field) {
    if (field.value == '') {
		return false;
	} else {
		document.loginform.submit();
		return true;
    }
  }
// -->
</script>
{/literal}

Ссылки

literal