【发布时间】:2013-08-15 17:15:50
【问题描述】:
我是 TYPO3 的新手(我来自 Joomla 和 WordPress),我很难理解 TYPO3 中如何处理模板(在我看来,TYPO3 中的情况比 Joomla 和WordPress)。
我已经安装并正在测试这个版本的 TYPO3 introductionpackage-6.1.3.zip
在 Joomla 和 WordPress 中,模板只是一个 HTML 结构(标记在将放置 CMS 模块的页面的各个区域)和相关的 CSS 设置。
在我看来,在 TYPO3 中情况非常不同还是我错了?
此时我正在阅读官方文档的这一部分,它引用了 TYPO3 介绍包的默认模板:http://docs.typo3.org/typo3cms/GettingStartedTutorial/Templates/Index.html
使用 CMS 创建的网站的静态内容和动态内容之间的区别对我来说非常清楚(这与 Joomla 或 WP 等任何其他 CMS 没有区别)
动态内容:是由 CMS(执行某些查询)作为菜单动态创建的内容(它查看数据库表,然后脚本在页面上呈现菜单)
静态内容:是固定为网站标题或背景图片的内容
到目前为止,我认为这对我来说很清楚,但是当文档谈到 模板记录 作为实现先前原则的一种方式时,我有很多疑问。
这里:http://docs.typo3.org/typo3cms/GettingStartedTutorial/Templates/%28%28generated%29%29/Index.html
上面写着:
这是一个控制元素,指示 TYPO3 如何处理某个 页面树的分支。
特别是这张图片,它显示了如何为介绍包模板修改这些模板记录(介绍包也是这个包提供的模板的名称还是什么?):
然后在文档的这一部分上说:
如果您编辑模板“Introduction Package”,您将看到大多数 字段为空。对于每个网站,您都需要一个 TypoScript 模板 ROOT 级别,在本例中为“介绍包” 模板。网站的 TypoScript 配置可能会很长 因此可以制作许多小的 TypoScript 模板 包含在主模板中。为了更好的维护,所有 介绍包的 TypoScript 已放入文件夹 '排版模板'。唯一的“介绍包” 模板的作用是包含“ROOT”模板,该模板又包含 其他模板。
这对我来说完全是晦涩难懂的:我知道 TypoScript 是一种可用于配置前端的配置语言(所以我认为我可以使用它来配置我的页面的显示方式)但我不能理解以下断言:
这是什么意思:对于每个网站,您都需要一个根级别的 TypoScript 模板,在本例中是“介绍包”模板?我已经安装了 TYPO3 介绍包,我只有一个网站!!!网站的ROOT级别是多少?它是列表部分树中的 Welcome to TYPO3 节点吗?所以在实践中,我为网站的根目录分配了一个特定的模板,这用于所有子节点(所有页面如主页、关于 TYPO3、功能等)?
什么意思:为了更好的维护,Introduction Package的所有TypoScript都被放到了'Typoscript Templates'文件夹中。这个文件夹在哪里?我没有。
当它说:“Introduction Package”模板所做的唯一事情是包含“ROOT”模板,而该模板又包含其他模板。?
太多了
安德烈亚
【问题讨论】:
-
NRW 用户组为 TYPO3 后端开发了一个静态 TYPO3 模板作为工作示例。我已将其打包到扩展主模板中,并为其添加了详细文档。 docs.typo3.org/typo3cms/extensions/mastertemplate
标签: content-management-system typo3