【问题标题】:What is the relation between extensions and the backend of TYPO3?TYPO3 的扩展和后端有什么关系?
【发布时间】:2019-08-18 10:08:34
【问题描述】:

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

例如,制作扩展程序的目标是否真的是能够将已编辑/新的内容元素添加到您的页面中,而这些元素在 TYPO3 中是开箱即用的?

例如,如果我想在我的页面中添加一个轮播,我是否会制作一个扩展程序并将其设计为可以将它从我的后端添加到所需的页面?或者是否更有意义,例如,将其作为部分内容并使用流体将其导入所需的页面(所有这些都无需使用后端而仅使用代码)。

或者两种方法都可行吗?您什么时候会选择第一种或第二种(或寻求第三种方法)?

对不起,如果这个问题太笼统/模糊。我觉得我不明白后端和我的 TYPO3 文件夹中的文件如何通信以生成网站,并且我一次在后端使用内容元素,下一次在没有充分理由的情况下输入 HTML 中的元素.

【问题讨论】:

  • 不需要任何借口,这是个好问题

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


【解决方案1】:

我试着给黑暗的地方带来一些光。

  • 后端这是 CMS 的管理区域,在大多数情况下,内容由编辑创建。
  • 前端:网站在常客眼中的样子
  • 扩展:扩展是自定义代码,可以是您自己的代码,也可以是其他人以一种或多种方式扩展 TYPO3 的代码。好处是您不更改 TYPO3 核心本身的代码,因此可以随时更新。

扩展可以用于很多事情: - 提供包含所有资产的网站模板,如 CSS、JavaScript、HTML 模板、.. - 提供自定义内容元素 - 提供新的记录类型,如新闻或表格 - 改善用户体验

所以是的,如果你想拥有一种新的内容元素,你需要使用扩展:

【讨论】:

    【解决方案2】:

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

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

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

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

    例如,制作扩展程序的目标是否真的是能够将已编辑/新的内容元素添加到您的页面中,而这些元素在 TYPO3 中是开箱即用的?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多