我必须使用TemplateVoila对基于Typo3(v.4.4.10)的网站进行“整容”。现在,我想尽可能少地对现有内容页面和整体结构进行更改,因此我最初的想法是保留模板数据结构并创建新的模板对象,将现有数据结构映射到新设计。
这种方法基本上有效,但我遇到了各种各样的问题,因为数据结构还包含与我的新设计冲突的特定于布局的指令;例如。如何将菜单放在一起以及应该将哪些CSS规则添加到页面中。这意味着我无法完成应用我的新布局而不进行会影响旧布局的更改,我希望保持完整,我可以根据需要回滚。
因此,如果没有直接更改存在的模板,我想知道是否有更好的方法来执行此操作:即,将新布局应用于现有的Typo3网站,而不更改内容页面。
我感谢您提供的任何反馈。
答案 0 :(得分:1)
我不确定我是否可以解决这个问题。我认为对于一个干净的解决方案,您必须考虑执行以下操作(可能涉及比预期更多的更改)。
另外,如果你在电视中使用了很多子结构:尝试通过在css文件中区分它们来解决标准问题:
#oldlayout .container {
[old css rules here]
}
#newlayout .container {
[new css rules here]
}
和/或:
#oldlayout .newelement {
display:none;
}
#newlayout .newelement {
display:block;
}
根据网站的复杂程度,您需要手动切换部分内容元素。
嗯,您可能已经考虑过像这样的解决方案,因为您似乎是一位高级用户:)。
如果所有这些都无济于事,我看到的唯一解决方案是处理站点树的完整副本,并在完成后切换域的根页面。当然,您需要更新同时更改的内容元素。
我很好奇其他建议:)