Include, Smarty

Для спонсорства, оголошення, новини або інші потреби, contact us at:

Sites Using Smarty

Advertisement

Chapter 7. Вбудовані функції
PrevNext

Теги використовуються для включення інших шаблонів до поточного. Будь-які змінні, доступні в поточному шаблоні, доступні і включається. Тег повинен мати атрибут 'file', який вказує шлях до ресурсу шаблону.

Опціональний атрибут assign вказує, що результат виконання буде наданий змінною замість відображення.

Всі значення присвоєних змінних відновлюються після того, як шаблон відпрацював. Це означає, що ви можете використовувати всі змінні з шаблону, що підключається в підключається, але зміни змінних всередині шаблону, що підключається, не будуть видно всередині підключаючого шаблону після команди .

Ім'я атрибута Тип Обов'язковий Типово Опис
filestringТакn/aІм'я файлу шаблону для увімкнення
assignstringНіn/aІм'я змінної, якій присвоюється виведення шаблону
[var. ][var type]Ніn/aЗмінні, передані в локальну область шаблону, що включається.

Example 7.17. Функція

Ви також можете передати змінні в шаблон, що підключається, у вигляді атрибутів. Будь-яка змінна, передана в шаблон, що підключається, доступні тільки в області видимості файлу, що підключається. Надіслані змінні мають перевагу перед існуючими змінними з аналогічними іменами.

Example 7.18. передача змінних

де header.tpl може бути

Example 7.19. та присвоєння змінної

Цей прикладнадасть вміст nav.tpl змінної $navbar, яка потім виводиться зверху та знизу сторінки.

Для підключення файлів поза межами папки $template_dir можна вказувати файл за допомогою ресурсів.

Example 7.20. Приклади ресурсів шаблонів