扩展和TYPO3的后端之间有什么关系?

时间:2019-08-18 10:08:34

标签: typo3 typo3-9.x typo3-extensions

我是TYPO3的新手,很难理解TYPO3的扩展名和后端之间的一般关系。

例如,扩展的目的是为了能够为您的页面添加在TYPO3中找不到的已编辑/新内容元素吗?

例如,如果我想在页面上添加轮播,我是否可以进行扩展和设计,以便可以将其从后端添加到所需页面?还是更有意义,例如,将其作为部分内容,然后使用流畅的方法将其导入所需的页面(所有这些都无需使用后端,而只需使用代码即可)。

还是两种方法都可行,您何时会选择第一种或第二种(或寻找第三种方法)?

很抱歉,这个问题过于笼统/含糊。我觉得我不明白后端和TYPO3文件夹中的文件是如何通信以生成网站的,并且我一次在后端中使用内容元素,而下次又在HTML中键入这些元素,而没有充分的理由

2 个答案:

答案 0 :(得分:1)

我尝试将一些光线引入黑暗区域。

  • 后端:这是CMS的管理区域,在大多数情况下,内容是由编辑者创建的。
  • 前端:网站对普通访问者的外观
  • 扩展:扩展是自定义代码,可以是您自己的代码,也可以是其他人用一种或多种方式扩展TYPO3的代码。好处是您无需更改TYPO3内核本身的代码,因此可以随时对其进行更新。

扩展名可以用于很多事情: -附带所有模板(如CSS,JavaScript,HTML模板等)的网站模板。 -提供自定义内容元素 -提供新的记录类型,例如新闻或表格 -改善用户体验

是的,如果您想要一种新型的内容元素,则需要使用扩展名:

答案 1 :(得分:0)

以不同方式看待这个问题的一种方法可能是区分编辑者(通常是添加和维护内容的后端用户)创建和维护的内容与其他方式创建的可见网页的部分。例如,网站的页眉,页脚,菜单可以由sitepackage扩展创建-这是编辑者(没有管理员访问权限的后端用户)通常无权访问的,而这正是CMS的要点之一-内容可由没有技术背景的人编辑。当然,这也提高了稳定性,因为您不会让人们摆弄他们本不应该使用的东西,因此不会损坏。

如果您希望编辑者能够添加(删除,更改)内容,请以他们可以访问的方式(通常使用内容元素)进行操作。

是的,核心提供了内容元素(例如“ textmedia”),扩展可以通过添加其他内容元素来扩展它。

对于带有“轮播”的示例,您可能需要查看使用提供轮播内容元素的Introduction Package的(官方)bootstrap_packageInstallation Guide说明了如何使用“ Introduction Package”设置TYPO3安装,因此您可能已经在使用它。

  

例如,是否确实进行扩展的目的是能够向您的页面添加在TYPO3中找不到的已编辑/新内容元素?

那是扩展的许多其他可能目的之一。例如,查看扩展名“ min”。它不提供任何内容元素,并且编辑器没有可见的更改。扩展只是扩展TYPO3内核的一种方法(而内核本身也由扩展组成)。