typo3 - 尝试替换typo3中的内容区域

标签 typo3

我的目标是什么!

我正在为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/

相关文章:

mysql - 我在 TYPO3 中使用哪个数据库?

css - TYPO3 - 在单个页面上覆盖样式

php - 打字3 7.6.10 : How to extend the felogin extension?

TYPO3:通过 Typoscript 或 ViewHelper 呈现插件并更改设置

php - MySQL ORDER BY 与 LIMIT 1 结合返回空结果

TYPO3 Extbase : How to get disabled related Object, 没有原始 sql 查询?

typo3 - 在 TYPO3 后端的页面 View 中显示列表

typo3 - 如何将查询对象获取到 felogin 存储库?

typo3 - 在 extbase 命令 Controller 中设置 sys_language_uid

php - TYPO3 延迟加载错误