试图替换typo3中的内容区域

时间:2013-05-14 11:58:46

标签: typo3

我的目标是做什么!

我正在为typo3中的网站创建一个模板,我想摆脱typo3的默认内容区域,并用我自己的区域替换它们。

即。在页面菜单上。

删除左侧,内容,边框

并保留/添加。头。主要。右。

问题!

我在网络上发现了片段,而且直截了当地说,我期待发生的事情并没有发生。每个帖子似乎都是“谢谢你,非常成功!++”,我粘贴的代码并没有抛出任何错误,而且根本没有做任何事情。

我的尝试

通过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编辑器。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

嗯 - 你获得的页面和内容元素越多,使用TemplaVoila时就会遇到的问题就越多。只要您想从多个页面(未缓存的预告片菜单等)收集内容,将XML结构中的逗号分隔值保存到单个数据库字段将成为性能杀手。处理参考文献和“未使用的元素”也是有问题的。当然它适用于中小型网站,但从概念上讲,干净的方法看起来不同。

后端布局自TYPO3 4.5起可用,并且完美无缺,因为它们只代表基于colPos的元素和页面之间的标准化关系。如果您需要更多,Grid Elements将把这个原则提升到一个新的水平,提供甚至嵌套的结构,但仍然基于规范化的关系,这将使您的生活更容易在数据库清理和其他维护任务。

在此处查找后端布局简介:http://www.youtube.com/watch?v=SsxfNd4TYbk

答案 1 :(得分:0)

您可以重命名默认列,而不是删除默认列...

提示:使用TemplaVoila扩展模板,你会发现更多的灵活性。