我是TYPO3的新手,很难理解TYPO3的扩展名和后端之间的一般关系。
例如,扩展的目的是为了能够为您的页面添加在TYPO3中找不到的已编辑/新内容元素吗?
例如,如果我想在页面上添加轮播,我是否可以进行扩展和设计,以便可以将其从后端添加到所需页面?还是更有意义,例如,将其作为部分内容,然后使用流畅的方法将其导入所需的页面(所有这些都无需使用后端,而只需使用代码即可)。
还是两种方法都可行,您何时会选择第一种或第二种(或寻找第三种方法)?
很抱歉,这个问题过于笼统/含糊。我觉得我不明白后端和TYPO3文件夹中的文件是如何通信以生成网站的,并且我一次在后端中使用内容元素,而下次又在HTML中键入这些元素,而没有充分的理由
答案 0 :(得分:1)
我尝试将一些光线引入黑暗区域。
扩展名可以用于很多事情: -附带所有模板(如CSS,JavaScript,HTML模板等)的网站模板。 -提供自定义内容元素 -提供新的记录类型,例如新闻或表格 -改善用户体验
是的,如果您想要一种新型的内容元素,则需要使用扩展名:
答案 1 :(得分:0)
以不同方式看待这个问题的一种方法可能是区分编辑者(通常是添加和维护内容的后端用户)创建和维护的内容与其他方式创建的可见网页的部分。例如,网站的页眉,页脚,菜单可以由sitepackage扩展创建-这是编辑者(没有管理员访问权限的后端用户)通常无权访问的,而这正是CMS的要点之一-内容可由没有技术背景的人编辑。当然,这也提高了稳定性,因为您不会让人们摆弄他们本不应该使用的东西,因此不会损坏。
如果您希望编辑者能够添加(删除,更改)内容,请以他们可以访问的方式(通常使用内容元素)进行操作。
是的,核心提供了内容元素(例如“ textmedia”),扩展可以通过添加其他内容元素来扩展它。
对于带有“轮播”的示例,您可能需要查看使用提供轮播内容元素的Introduction Package的(官方)bootstrap_package。 Installation Guide说明了如何使用“ Introduction Package”设置TYPO3安装,因此您可能已经在使用它。
例如,是否确实进行扩展的目的是能够向您的页面添加在TYPO3中找不到的已编辑/新内容元素?
那是扩展的许多其他可能目的之一。例如,查看扩展名“ min”。它不提供任何内容元素,并且编辑器没有可见的更改。扩展只是扩展TYPO3内核的一种方法(而内核本身也由扩展组成)。