typo3-extensions 相关问题

内容管理系统(CMS)TYPO3可以通过TYPO3世界中称为“扩展”的插件轻松扩展。

TYPO3 8.7:自定义字段未从自定义扩展添加到 tt_content 表中

我尝试在自定义扩展中的 tt_content 表中添加一个自定义字段。我在 ext_tables.sql 中添加了 Create table 语句,并在自定义内容元素 TCA 中注册了该字段。 但是当我...

回答 1 投票 0

Bootstrap_package自定义模板

我在最新版本的 TYPO3 Bootstrap 包版本 14 中使用 TYPO3 版本 12。 https://github.com/benjaminkott/bootstrap_package 我现在想外包模板,但是不行。什...

回答 1 投票 0

错误消息:无法在composer安装中渲染图像标签

在后端,对于扩展“打开街道地图”: 无法渲染图像标签:文件/public/_assets/82f949dc0aec213452344082e33eb19c/Icons/Extension.svg不存在。 (1509741914) 然而,...

回答 1 投票 0

有没有办法在typo3扩展ext_tables.sql的数据库中添加计算(生成)列

直接在MySQL中,这是我需要的列 ALTER TABLE my_extension ADD COLUMN `indexed-changed` INT AS (indexed-changed) STORED; 现在要以 TYPO3 方式执行此操作,我需要在

回答 1 投票 0

使用 Composer 更新 Typo3 9.5

我应该更新我的客户的一个typo3 v9.5 网站。在接触实时系统之前,我想通过演示站点进行一次演练。所以我建立了一个干净的 9.5 站点,运行以下内容:

回答 1 投票 0

即使我是typo3的管理员用户,我也无法管理我的扩展

我正在使用基于 ddev 的typo3 项目,我无法管理我的扩展,即使我是管理员用户,我也无法找到获取扩展、激活或任何其他操作 我查了很多typo3问题,但没有发现......

回答 1 投票 0

TYPO3:默认后备模式“严格”,但特定记录的模式“后备”

我已在站点配置中将语言后备设置为“严格”: 后备类型:严格 但我需要特定记录类型的语言回退(fallbackType:fallback)(例如ty的记录...

回答 1 投票 0

TYPO3 v12 / Flux:form.container 不起作用

已经有一个月没有使用 Flux:form.container 了,但在最新的 v12 版本上它坏了。 我一如既往地使用它: 已经有一个月没有使用 Flux:form.container 了,但在最新的 v12 版本上它坏了。 我一如既往地使用它: <flux:form id="testimonial" options="{group:'rxgrid',icon:'EXT:herzog/Resources/Public/Icons/Content/Testimonial.svg',Fluidcontent:{hidden: 1}}"> <flux:form.container name="settings.testimonial" label="Testimonial"> <flux:field.text label="Text" name="text" enableRichText="true" richtextConfiguration="rxminimal-h3-link"/> <flux:field.input name="name" label="Name"/> </flux:form.container> </flux:form> 现在编辑该内容元素时会引发异常: 例外 我使用的是 TYPO3 12.4.8 和 Flux 10.0.7。 有什么建议吗? v10 之后似乎不再支持 Flux:form.container 你可以使用 Flux:form.object 作为替代方式

回答 1 投票 0

TYPO3 索引搜索无法索引 PDF 文件

我希望获得解决我无法解决的问题的帮助。工作环境如下: 系统 Debian 12 书呆子 PHP 7.4(尝试了 8.2 和 8.3,爬虫失败)+ FPM/FastCGI /usr/bin/pdf...

回答 1 投票 0

Typo3 8.7 从 TCA 覆盖页面返回 GLOBAL be_user 值

我创建了一个名为“userval”的新后端变量。 我可以通过简单地调用以下命令在任何控制器中引用该值: $GLOBALS['BE_USER']->用户['userval'] 不过我需要得到这个

回答 1 投票 0

TYPO3 indexed_search 未设置参数

我已经编写了自己的扩展。带有列表并显示操作。如果我想调出显示页面,可以通过列表页面进行。 domain.com/detail?tx_test_show[操作]=显示&tx_test_show[控制器...

回答 1 投票 0

TYPO3 9.5 如何从存储的FileReference中获取文件

我们有 a21glossary 扩展,我们用我们自己的扩展 a21glossary_file 进行扩展。在我们的扩展中,我们对扩展表进行 TCA 覆盖并添加文件字段,如下所示: $字段= ...

回答 1 投票 0

需要删除子记录时,Typo3 v11/v12 自定义扩展中的挂钩问题

我的自定义挂钩有问题。我创建了一个新钩子并在 ext_localconf.php 文件中声明它。当我执行从文件列表中删除文件的操作时,我需要调用我的钩子方法

回答 1 投票 0

使用 Composer 安装 TYPO3 扩展 - 但未检测到

我正在使用 TYPO3 13.1 启动一个新网站,使用 WAMP。我需要创建一个自定义本地扩展,以便存储我所有的自定义控制器、模型、视图助手、文件等...... 我在“comp...

回答 1 投票 0

TYPO3:如何覆盖bootstrap_package模板?

如何在TYPO3中使用sitepackage的模板覆盖bootstrap_package模板?我在我的站点包 setup.typoscript 中尝试了这段代码。 插件.tx_bootstrap_package { 看法 {

回答 3 投票 0

TYPO3 升级到版本 13 后,自定义扩展中渲染后端视图的问题

从版本 12 升级到 13 后,我在 Typo3(后端扩展)中遇到正确渲染视图的问题。 在变更日志中,我看到有关已删除的已弃用方法和潜在的新方法的信息

回答 1 投票 0

TYPO3 中路由定义未考虑扩展名和插件名

假设我们有 2 个 TYPO3 扩展,每个扩展都包含一个 Extbase 插件,并且每个扩展都提供路由器 YAML 配置: # myext_aaa 的路由配置,其中包含 Extbase 插件“Checkout&...

回答 1 投票 0

TYPO3 新闻 - 定义自己的模板

我正在使用 TYPO3 7.6.14 和新闻扩展。我想在后端不同的视图之间切换。 根目录中的页面 TS: tx_news.templateLayouts { 定制 = Gesamter Artikel2 } 我正在使用带有新闻扩展的 TYPO3 7.6.14。我想在后台切换不同的视图。 根目录中的页面 TS: tx_news.templateLayouts { Custom = Gesamter Artikel2 } <html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:n="http://typo3.org/ns/GeorgRinger/News/ViewHelpers" data-namespace-typo3-fluid="true"> <f:layout name="General" /> <!-- ===================== Templates/News/List.html --> <f:section name="content"> <!--TYPO3SEARCH_end--> <f:if condition="{news}"> <f:then> <div class="news-list-view"> <f:if condition="{settings.hidePagination}"> <f:then> <f:for each="{news}" as="newsItem"> <f:if condition="{0:settings.templateLayout} == {0:'Custom}"> <f:then> <f:render partial="List/GesamteArtikel" arguments="{newsItem: newsItem, settings:settings, className:className, view:'list'}"/> </f:then> <f:else> <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings, className:className, view:'list'}"/> </f:else> </f:if> </f:for> </f:then> <f:else> <n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}" initial="{offset:settings.offset,limit:settings.limit}"> <f:for each="{paginatedNews}" as="newsItem" iteration="iterator"> <f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" /> </f:for> </n:widget.paginate> </f:else> </f:if> </div> </f:then> <f:else> <div class="no-news-found"> <f:translate key="list_nonewsfound" /> </div> </f:else> </f:if> <!--TYPO3SEARCH_begin--> </f:section> </html> 在 List.html 所在的同一文件夹中,我添加了自己的文件,名为 GesamteArtikel.html 我做错了什么? 编辑: (更改文件位置) 我发现它没有影响。我把它改成这样: <f:then> <f:for each="{news}" as="newsItem"> <f:if condition="{settings.templateLayout} == 'Custom'"> <f:then> <f:render partial="GesamteArtikel" arguments="{newsItem: newsItem, settings:settings, className:className, view:'list'}"/> </f:then> <f:else> <f:render partial="GesamteArtikel" arguments="{newsItem: newsItem, settings:settings, className:className, view:'list'}"/> </f:else> </f:if> </f:for> </f:then> 它什么也没做。 它使用 <f:else> <n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}" initial="{offset:settings.offset,limit:settings.limit}"> <f:for each="{paginatedNews}" as="newsItem" iteration="iterator"> <f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" /> </f:for> </n:widget.paginate> </f:else> 然后我将其更改为 <f:else> <n:widget.paginate objects="{news}" as="paginatedNews" configuration="{settings.list.paginate}" initial="{offset:settings.offset,limit:settings.limit}"> <f:for each="{paginatedNews}" as="newsItem" iteration="iterator"> <f:if condition="{settings.templateLayout} == 'Layout'"> <f:then> <f:render partial="GesamteArtikel" arguments="{newsItem: newsItem, settings:settings, className:className, view:'list'}"/> </f:then> <f:else> <f:render partial="List/Item" arguments="{newsItem: newsItem, settings:settings, className:className, view:'list'}"/> </f:else> </f:if> </f:for> </n:widget.paginate> </f:else> 但是它只使用 Item.html 如果我告诉两个 if 语句使用 GesamteArtikel(自定义模板),它将使用它,但我不想覆盖旧的 item.html。当我在后端选择它时,我想使用我的自定义布局... 有两件事可能会有所帮助: 首先,您在比较中似乎缺少一个单引号: <f:if condition="{0:settings.templateLayout} == {0:'Custom}"> 并且您可以在不绕过数组的情况下进行字符串比较,所以您得到的是: <f:if condition="{settings.templateLayout} == 'Custom'"> 第二件事是自定义布局的文件位置: 在 List.html 所在的同一文件夹中,我添加了自己的文件,名为 GesamteArtikel.html 您需要将其放在部分根路径中的某个位置,例如部分 EXT:my_ext/Resources/Private/Partials/List/ 的兄弟姐妹(如果您覆盖该路径)。 难道不是吗 ? 至少对于 Typo3 9.5 这对我有用。

回答 2 投票 0

当null时调用成员函数getStarttime()

我有一个奇怪的错误,然后我从 7.4 切换到 PHP 8.1。 这是 TYPO3 11.5.32 我有一个自定义分机,我需要在其中使用日期时间。 当我的数据库中有非 0 值时 - 一切都很好! 否则 - 我...

回答 1 投票 0

Typo3 联系表

我需要帮助,希望我来对地方了。 在 TYPO3 中,我有一个联系表单,在我的网站上用于联系,网站用户可以通过填写电子邮件地址字段来发送查询,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.