我有一个 Smarty 模板结构相当复杂的网站。对于这个问题,假设我有一个外部模板,其中包括(带有{include}
)一个或多个可选包含的内部模板,具体取决于显示的数据:
Outer Template (with <html>, <head>, and <body> tags)
- Inner Template A (various content)
- Inner Template B (more content)
有时,这些内部模板之一需要引用其他 CSS 文件。<head>
为了提高效率并避免 FOUC,我更愿意将这些放在我的标签中。是否可以设置一些变量Inner Template A
,将适当的<link>
标签添加到<head>
inside Outer Template
?
我能够找到创建模块来执行类似操作的人,但我不知道如何从模板中设置必要的变量以使其适用于我的情况。我正在使用 Smarty 3。