Include, Smarty
Для спонсорства, оголошення, новини або інші потреби, contact us at:
Sites Using Smarty
Advertisement
| Prev | Chapter 7. Вбудовані функціїNext |
Теги використовуються для включення інших шаблонів до поточного. Будь-які змінні, доступні в поточному шаблоні, доступні і включається. Тег повинен мати атрибут 'file', який вказує шлях до ресурсу шаблону.
Опціональний атрибут assign вказує, що результат виконання буде наданий змінною замість відображення.
Всі значення присвоєних змінних відновлюються після того, як шаблон відпрацював. Це означає, що ви можете використовувати всі змінні з шаблону, що підключається в підключається, але зміни змінних всередині шаблону, що підключається, не будуть видно всередині підключаючого шаблону після команди .
| file | string | Так | n/a | Ім'я файлу шаблону для увімкнення |
| assign | string | Ні | 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. Приклади ресурсів шаблонів