Content management system 关于TYPO3模板系统的许多疑问
我对TYPO3非常陌生(我来自Joomla和WordPress),我很难理解TYPO3如何处理模板(在我看来,TYPO3的情况比Joomla和WordPress更复杂) 我已安装并正在测试此版本的TYPO3introductionpackage-6.1.3.zip 在Joomla和WordPress中,模板只是一个HTML结构(在页面的各个区域标记CMS模块),以及相关的CSS设置 在类型3中,在我看来情况非常不同,还是我错了 此刻,我正在阅读官方文档的这一部分,其中引用了TYPO3简介包的默认模板: 我很清楚使用CMS创建的网站的静态内容和动态内容之间的区别(这与任何其他CMS(如Joomla或WP)没有区别) 动态内容:是CMS动态创建的菜单(执行一些查询)(它查看DB表,然后脚本在页面上呈现菜单) 静态内容:固定为网站标题或背景图像的内容 到目前为止,我认为这对我来说是非常清楚的,但是当文档谈到模板记录作为实现前面原则的一种方式时,我有很多疑问 在这里: 它说: 这是一个控制元素,指示TYPO3如何处理特定的 页面树的分支 特别是此图显示了如何修改介绍包模板的这些模板记录(介绍包也是随此包提供的模板的名称或什么?): 然后在本节的文档中,它说: 如果您编辑模板“简介包”,您将看到 字段为空。对于每个网站,你都需要一个打字模板 根级别,在本例中为“简介包” 模板。网站的打字稿配置可能相当长 因此,可以制作许多小的打字模板 将其包含在主模板中。为了更好地维护,所有 介绍包的打字稿已放入文件夹中 “打字稿模板”。唯一的东西是“介绍包” 模板所做的是包含“根”模板,而“根”模板又包含 其他模板 这对我来说是完全不清楚的:我知道TypoScript是一种配置语言,可以用来配置前端(因此我认为我可以使用它来配置页面的显示方式),但我无法理解以下断言:Content management system 关于TYPO3模板系统的许多疑问,content-management-system,typo3,Content Management System,Typo3,我对TYPO3非常陌生(我来自Joomla和WordPress),我很难理解TYPO3如何处理模板(在我看来,TYPO3的情况比Joomla和WordPress更复杂) 我已安装并正在测试此版本的TYPO3introductionpackage-6.1.3.zip 在Joomla和WordPress中,模板只是一个HTML结构(在页面的各个区域标记CMS模块),以及相关的CSS设置 在类型3中,在我看来情况非常不同,还是我错了 此刻,我正在阅读官方文档的这一部分,其中引用了TYPO3简介包的默认
Andrea很高兴听到你也想使用TYPO3作为CMS 为了更好地理解TYPO3 CMS,我认为您最好从头开始,这意味着下载源代码+虚拟软件包并将其安装到您的服务器上,或者下载wamp软件包 目前我使用Fluid构建模板。对于TYPO3之外的部分,它很像Joomla,只需创建一个或多个HTML文件,并使用一些特殊的标记 其他部分,即TYPO3,现在可能更难了,在这里要花很多时间来解释,所以我将参考Thomas Deuling编写的教程: 您可能想加入意大利的TYPO3邮件列表,可在找到 此外,TYPO3网站充满了文档,尽管有时已经过时,但仍然有用。此外,您可能还想看看TYPO3认证集成程序。在那里,你可以找到成为TYPO3大师的所有基础知识 欢迎来到社区,TYPO3正在激励人们分享 亲切问候,
Jeroen您网站的根级别是名为
主页的页面。它还有一个地球仪而不是一个普通的页面图标,因为在行为
下的页面属性中设置了标记用作根页面
当您访问TYPO3 CMS中的页面时,它将沿着根线向上移动,直到找到带有模板记录的root
页面。在本例中,它确实是一个名为简介包
的记录,但更重要的是,它是模板
类型的记录
好的,到目前为止,我们已经为您的请求找到了一个模板。现在TypoScript
开始发挥作用。在正常请求中,模板引擎将搜索名为page
的对象,该对象(通常)的类型为page
。因此,最简单的模板是:
page = PAGE
page.10 = TEXT
page.10.value = <h1>Hello World</h1>
page=page
第10页=文本
page.10.value=Hello World
只需在您的网站上打印Hello World
接下来会发生什么取决于您选择的模板方法(标记库、自动标记模板+mar)
config {
baseURL = http://www.bla.com/
prefixLocalAnchors = all
meaningfulTempFilePrefix=1
doctype=xhtml_trans
htmlTag_langKey=de
remove_defaultJS=external
inlineStyle2TempFile=1
disablePrefixComment = 1
linkVars=L
sys_language_uid=0
language=en
locale_all = en_EN.UTF-8
xmlprologue = none
}
page = PAGE
page.typeNum = 0
page.bodyTag=<body>
page.10=TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/template.html
workOnSubpart = DOCUMENT
subparts {
CONTENT=COA
CONTENT.10<styles.content.get
}
}
<!-- ###DOCUMENT### -->
<!-- ###CONTENT### -->CONTENT<!-- ###CONTENT### -->
<!-- ###DOCUMENT### -->