如何修改imperia cms用户界面?

时间:2013-02-18 08:17:21

标签: user-interface content-management-system updates

如何更改 imperia 9 CMS的用户界面 使用下一个更新或修补程序丢失更改?

1 个答案:

答案 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 行。那么你 取回默认视图,您可以尝试重现该问题。