2012-11-13 2 views
0

каталог настроен так:Использование Расширяет на подкаталоге документов

common/base.tpl 
main/foo.tpl 
main/extras/bar.tpl 
special/foo.tpl 
special/bar.tpl 

В главном/foo.tpl, регулярные {extends file="common/base.tpl"} работает просто отлично. В специальном/foo.tpl, {extends file="main/foo.tpl"} работает просто отлично.

Проблема, с которой я сталкиваюсь, заключается в расширении main/extras/bar.tpl. Ничто из того, что я пробовал, не расширит этот документ. Если я вывожу его из основного/дополнительного оборудования и просто в основное/все работает, как пример foo. Я даже попробовал special/extras/bar.tpl, и это тоже не работает.

Как вы можете расширить документ в подкаталоге? Я установил $ this-> smarty-> use_sub_dirs = true; и это не имеет никакого эффекта.

ответ

0

Так что я нашел ответ. Он связан с порядком рендеринга расширений и включает в себя то, что extends отображаются после включения, поэтому расширения не наследуются по строке. Таким образом, в основном вы должны использовать или другое, или оба, но не включая/расширение друг друга.

Смежные вопросы