2011-02-26 28 views
2

我想使用Smarty来渲染我的CSS文件,主要是我可以使用变量来定位图像。为了避免错误,我需要在所有内容周围使用{literal}标签,或者更改分隔符,以便{和}不是Smarty标签。更改只是css文件的Smarty分隔符标签?

我的问题,是否有可能只有一个文件使用不同的Smarty标签?如果是这样,怎么样?

谢谢

回答

4

不回答你的问题,但这样做是有在邻近的目录样式表和图片,并使用相对../images引用引用其中的一种常用方法。

如果这不是一个选项 - 我不认为你可以在Smarty的每个文件基础上控制分隔符。你可以change the delimiter before the template is parsed

$t = new Smarty; 
$t->left_delimiter = '<!--{'; 
$t->right_delimiter = '}-->'; 
+0

为什么我不这么想? – MasterZ 2011-02-26 14:34:54