如何更改 imperia 9 CMS的用户界面 使用下一个更新或修补程序丢失更改?
答案 0 :(得分:0)
有一种相当安全的方法。
说 C:/ imperia / dev / 是 imperia开发系统的路径, 然后你找到imperia默认视图 在 C:/ imperia / dev / site / view / imperia 中。你可以创建你的 在其旁边的目录中拥有自己的视图 C:/ imperia / dev / site / view / mycustomviews 。
现在将视图从 / view / imperia 树复制到您的 / view / mycustomviews 树,保留结构和文件名并根据需要更改内容。
要让imperia知道如何查找您的视图,您必须定义您的视图模板目录 在系统配置文件 system.conf 。
中"VIEW_TEMPLATE_DIRS" = "C:/imperia/dev/site/view/siau/mycustomviews"
这种方式相当安全,因为您不更改默认值。这很重要。别碰 C:/ imperia / dev / site / view / imperia 中的文件。你可能会失去你的变化 下一次更新。
但您应该知道,您可能不参与修改或更改隐藏此视图。让我们想一想 优化到默认视图(可能是当前浏览器中的行为)。您可以使用自己的视图覆盖 默认情况下,不会在GUI中进行更改。
在开发新视图时,您应该将以下行添加到 system.conf 中:
"IMPVIEW_ERRORS" = "HTML,JS,STDERR"
"IMPVIEW_DEVTOOLS" = "1"
"IMPVIEW_CACHE_POLICY" = "timestamp"
使用 IMPVIEW_ERRORS ,您可以控制显示视图错误的位置。
IMPVIEW_DEVTOOLS 为您的观点添加了一些开发方法(例如转储)。
如果 IMPVIEW_CACHE_POLICY 设置为时间戳,您的视图将不再被缓存。那很棒 用于开发,但您应将其删除以用于生产用途。 (另外两个也是。)
如果出现问题并且您得到了不应有的结果,请注释 VIEW_TEMPLATE_DIRS 行。那么你 取回默认视图,您可以尝试重现该问题。