我的目标是什么!
我正在为typo3 中的网站创建模板,并且我想删除typo3 的默认内容区域,并将其替换为我自己的内容区域。
即在页面菜单上。
删除左侧、内容、边框
并保留/添加。 header 。主要的。对。
问题!
我在网络上找到了一些片段,坦率地说,我期望发生的事情并没有发生。每篇文章似乎都是“谢谢您,巨大的成功!++”,我粘贴的代码没有抛出任何错误,也没有做任何事情,好吧,根本没有。
我的尝试
通过typo3文档http://typo3.org/documentation/snippets/sd/24/
我调用 mod.SHARED.colPos_list 来选择要显示的三个部分
t3lib_extMgm::addPageTSConfig('
mod.SHARED.colPos_list = 0,1,3
');
我在 extTables.php 中编辑 TCA,将它们设置为我的规范。
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
"1" => array ("Header||Header||||||||","1"),
"0" => array ("Main||Main||||||||","0"),
"3" => array ("Right||Right||||||||","3"),
);
extTables.php 被作为 die() 调用;剪切页面。
我已清除缓存并删除了typo3temp,注销并再次登录。
但是什么也没发生。
我的主要猜测是,这个功能与 templavoila 有关吗?我删除了它,因为我想尝试新的(呃)typo3 流体模板系统,并且不觉得我需要 GUI 编辑器。
有什么想法吗?
最佳答案
嗯 - 您获得的页面和内容元素越多,使用 TemplaVoila 时遇到的问题就越多。当您想要从多个页面(未缓存的预告片菜单等)收集内容时,将 XML 结构中的逗号分隔值保存到单个数据库字段将成为性能 killer 。引用和“未使用的元素”的处理也是有问题的。当然,它适用于中小型网站,但从概念上看,干净的方法看起来有所不同。
后端布局从 TYPO3 4.5 起就可用,并且可以完美地工作,因为它们只是表示基于 colPos 的元素和页面之间的规范化关系。如果您需要更多,Grid Elements 会将这一原则提升到一个新的水平,甚至提供嵌套结构,但仍然基于规范化关系,这将使您在执行数据库清理和其他维护任务时变得更加轻松。
在此处查找后端布局的介绍:http://www.youtube.com/watch?v=SsxfNd4TYbk
关于typo3 - 尝试替换typo3中的内容区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542575/