首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TYPO3:插件和自定义内容元素的区别?

TYPO3:插件和自定义内容元素的区别?
EN

Stack Overflow用户
提问于 2017-03-07 09:49:21
回答 3查看 889关注 0票数 1

我必须实现一个媒体下载功能。后端用户应该能够上传媒体文件,设置标题,描述,发布日期等.结果应该是可见的,文件可以在前端下载。

我不知道实现这个目标的最佳方法是什么:插件或自定义内容元素?这两者之间的主要区别是什么?我的任务最好的解决方案是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-07 09:58:19

插件用于对具有不同视图的记录进行更复杂的呈现(例如,存储在存储文件夹中的记录的列表和详细视图)。如果所有相关数据都存储在记录中,则应首选自定义内容元素(CE)。

对于您的情况,内容元素似乎是正确的解决方案。这种自定义内容元素也可以很容易地使用诸如“掩码”这样的有用扩展来创建,这可能需要10分钟才能创建自定义CE。https://typo3.org/extensions/repository/view/mask

票数 1
EN

Stack Overflow用户

发布于 2017-03-07 13:23:36

如果我能正确理解你。您可以将插件定义为"list_type“的类型,或者定义为"CType”(如果您需要编写特定的函数,这是很难或无法实现的)。或者甚至定义为"menu_type“的另一种菜单类型。

这些类型可以是相同的方式制作插件,这种分离类型基本上只是为了使它出现在不同的选择器。所以:

  • 定义为menu_type的插件将在“菜单类型”选择器中的“特殊菜单”内容类型中选择,
  • 定义为list_type (所谓的)将在“所选插件”选择器中的“插入插件”内容中进行选择,
  • 定义为CType是全新的内容类型。

但它们的工作方式相同,使用ext_tables插件寄存器调用中的参数很容易切换:

代码语言:javascript
复制
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPlugin( ['Label', $_EXTKEY.'_myPluginSuffix'], 'CType');
票数 1
EN

Stack Overflow用户

发布于 2017-03-07 19:36:16

1)您可以使用"File“内容元素,并根据您的需要调整其TypoScript (tt_content.uploads.20.renderObj)。

2)您可以使用列表扩展并使其流体模板适应您的需要

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42644930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档