我是TYPO3的新手,在理解TYPO3扩展和后端之间的一般关系时遇到了麻烦。
例如,扩展的目标是能够向页面添加开箱即用的、在TYPO3中找不到的编辑/新内容元素,这是真的吗?
例如,如果我想向我的页面添加一个旋转木马,我是否会做一个扩展,并以这样的方式设计它,以便我可以将它从我的后端添加到所需的页面?或者,例如,将其作为部分,并使用fluid将其导入到所需的页面(所有这些都不使用后端,只使用代码)是否更有意义。
或者,这两种方法都有可能吗?你什么时候会选择第一种或第二种(或者寻求第三种方法)?
如果这个问题太笼统/模糊,很抱歉。我觉得我不明白后端和我的TYPO3文件夹中的文件如何通信来生成网站,我一次在后端使用内容元素,下一次在没有充分理由的情况下在HTML中键入这些元素。
发布于 2019-08-18 19:33:32
我试着把一些光带到黑暗的地方。
扩展可以用于很多事情:-发布包含所有资产的站点模板,如CSS,JavaScript,HTML template,..-提供自定义内容元素-提供新的记录类型,如新闻或表单-改善用户体验
所以,是的,如果你想拥有一种新的内容元素,你需要使用一个扩展:
发布于 2019-08-19 03:08:45
以不同的方式看待这个问题的一种方法可能是区分由编辑者(通常添加和维护内容的后端用户)创建和维护的内容和以其他方式创建的可视网页的一部分。例如,站点的页眉、页脚、菜单可能是由sitepackage扩展创建的-这是编辑器(没有管理员权限的后端用户)通常没有权限访问的东西,也是CMS的要点之一-内容可以由没有技术背景的人编辑。当然,这也提高了稳定性,因为你没有人摆弄他们不应该访问的东西,因此不能破坏。
如果您希望您的编辑器能够添加(删除、更改)内容-请以他们有权访问的方式(通常使用内容元素)来执行此操作。
你说得对,核心提供了内容元素(比如"textmedia"),扩展可以通过添加其他内容元素来扩展。
对于您的" carousel“示例,您可能希望查看使用bootstrap_package的(官方) Introduction Package,它提供了一个carousel内容元素。Installation Guide解释了如何使用"Introduction Package“安装TYPO3,因此您可能已经在使用它了。
例如,
扩展的目标是能够向您的页面添加开箱即用的TYPO3中无法找到的已编辑/新内容元素,这是真的吗?
这是扩展的许多其他可能目的之一。例如,查看扩展名"min“。它不提供任何内容元素,编辑器也没有可见的更改。扩展只是扩展TYPO3核心的一种方式(而核心本身也由扩展组成)。
中的TYPO3
https://stackoverflow.com/questions/57543524
复制相似问题