我在试着理解模板系统。有一个包含以下自述文件的/templating目录:
安装后不建议对这些文件进行本地修改,因为它们可能在安装新Trac版本时丢失。 作为另一种选择,您可以复制要修改的模板,并将它们放在Trac环境的模板/目录中,或者放在trac.ini文件中
[inherit] templates_dir设置下指定的位置(前者优先于后者)。
这将是很好的-我可以有模板为我的项目很好地分开在相同的路径与我的项目。但是这个目录只包含模板的一部分,例如,在这个路径中不可能修改票证模板。
那么,修改Trac模板的正确方法是什么呢?
谢谢!
发布于 2012-11-03 20:29:02
一般来说,它是不被鼓励的,因为本地/自定义模板优先,如果上游版本有重大更改,这可能会阻碍。您将永远不会收到关于更改模板的警告,您将不得不在每个新模板的基础上重新构建模板自定义。
无论如何,从源开始一个新的模板副本。模板将在相应Trac领域的子目录templates (即ticket/templates、versioncontrol/templates、wiki/templates)中找到,并将其直接放入<env>/templates (最初为空)或根据您的继承配置在多个Trac环境中重用它们。
因为Trac-0.11 Trac使用Genshi模板引擎。请参阅关于可用语法的自己的wiki文档。
https://stackoverflow.com/questions/13202935
复制相似问题