Скрытые шаблоны

Иногда нежелательно разрешать доступ к шаблону через URL. Например, шаблон, который вы используете только как внедренный шаблон, вероятно, не является полным документом HTML, и вы не желаете, чтобы кто-нибудь из пользователей, даже случайно, смог его вызвать.

"Скрытые" шаблоны, это шаблоны, к которым нельзя получить доступ из URL, но можно использовать как вложенные шаблоны. Как сделать шаблон "скрытым"?

Скрытие шаблонов

ExpressionEngine использует соглашение, которое является стандартным для многих файловых систем, поэтому вы, возможно, уже знакомы с таким обозначением. Чтобы сделать шаблон "скрытым", просто поставьте точку вначале его названия, например ".my_hidden_template".

Когда скрытый шаблон запрашивается в URL

Когда кто-нибудь пытается получить доступ к скрытому шаблону через URL, произойдет одно из двух. Если вы определили шаблон 404 в общих настройках шаблонов, то будет отображен шаблон 404, с заголовком 404. Если вы не указали шаблон 404, то будет показан шаблон index, запрашиваемой группы шаблонов.

Например

{embed="site/.navigation" loc="books"}

В этом примере, если бы был запрошен URL http://www.example.com/index.php/site/.navigation, то отобразился бы шаблон страницы 404 вашего сайта, если он был определен, или шаблон site/index в другом случае.

Наверх страницы