问题标签 [typo3-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - TYPO3 后端模块语言文件未加载
我最近将我们的 TYPO3 门户从 6.2 升级到 7.6.18。我的系统使用了很多旧模块,包括macina_banners,不幸的是,它与版本 7+ 不兼容,也不再处于开发阶段。
我修复了所有其他模块的一些弃用问题,但主要问题是语言文件由于某种原因没有加载:
新记录视图:
模块本身正在工作,这意味着已正确显示已设置的横幅。
最简单的方法是查看它试图加载但找不到的文件/变量是什么,但 TYPO3 似乎没有提供任何这些信息。
我已经尝试添加Resources/Private/Language/locallang.xml,但到目前为止没有结果。它的默认语言文件位置是LLL:EXT:macina_banners/locallang_db.php。
任何其他想法如何调试/修复这个?
typo3 - TYPO3 typeNum 参数
我想创建一个从模板到 pageType 的链接,用于 iCal 下载:
在打字稿中
在 IcalleventController 中的 iCalendarAction 中,我从未收到过参数。无论我在那里输入什么,不是通过参数,也不是通过 $this->request->getArguments()
我想我需要调整打字稿。欢迎任何帮助。
php - 无法为新闻条目生成 TYPO3 tt_news 类别树
我正在使用tt_news
我的 TYPO3 v7.6.18 扩展(刚刚从 6.2.31 升级)并且我遇到了类别树问题。我为类别渲染做了更多的调试tt_news
,这是迄今为止的问题:
旧的tca.php
看起来像这样:
这给了我错误的结果,意思是,我没有得到一棵树,而是一个多选。现在,当我将 type 更改为user时,我收到此错误:
我检查了类tx_ttnews_TCAform_selectTree
方法中的行renderCategoryFieldsand
,它看起来像这样:
$fobj是函数定义中的引用:它function renderCategoryFields(&$PA, &$fobj)
似乎在某个地方定义错误,因为addSelectOptionsToItemArray
它位于FormEngine
而不是 UserElement
.
由于该方法在 tca 中被调用,就像tx_ttnews_TCAform_selectTree->renderCategoryFields
我无法更改类一样,它正在使用。
任何想法如何解决这一问题?
typo3 - 将 TYPO3 realurl.conf fixedPostVars 迁移到站点扩展
我正在多站点 TYPO3 v.8.7.1 安装中构建多个站点,并为每个站点(站点包)创建了一个扩展,其中包括来自 tx-news 扩展的打字稿。
要重写新闻扩展 url,我已将设置添加到 realurl.conf,类似于文档中的高级示例:https ://docs.typo3.org/typo3cms/extensions/news/3.0.0/Main/Administration/Realurl /索引.html
现在,如果可能的话,我想迁移和排序多站点 realurl.conf 设置,以隔离各个站点包中的每个站点的配置。我可以为此使用 ext_localconf.php 吗?
而且我很好奇是否可以将 fixedPostVars pageIds 设置为设置中的 TypoScript 数组变量或常量等,以使这些设置更可用于编辑。
感谢您的时间!
typo3 - TYPO3:后端模块链接另一个控制器的动作
在 ExtensionBuilder 的帮助下,我为 TYPO3 (7.6.15) 创建了一个简单的后端模块。和有一个,UserController
和。这只是模块的主视图。MediaController
createAction
showAction
listAction
PanelController
showAction
现在我想在showAction
. PanelController.showAction
( )的视图内容MyExt/Resources/Private/Templates/Panel/Show.html
如下:
如果单击其中一个链接,我得到:“无法分析类:“MyExt\MyExt\Controller\UserController”可能未加载或没有自动加载器?类 MyExt\MyExt\Controller\UserController 不存在”,作为错误。
我已经尝试在 中添加plugin.tx_myext.callDefaultActionIfActionCantBeResolved = 1
并setup.ts
加载其他控制器initializeAction
,但到目前为止没有任何效果。
我提前感谢所有帮助,并祝大家有美好的一天!
typo3 - TYPO3:另一个控制器的后端模块渲染动作
在 ExtensionBuilder 的帮助下,我为 TYPO3 (7.6.15) 创建了一个简单的后端模块。和有一个,UserController
和。只是有which 是模块的主视图,应该如下所示:MediaController
createAction
showAction
listAction
PanelController
showAction
现在,我想listActions
在模板中渲染来自其他控制器的 ,如果可能的话PanelController.showAction
,我想在视图 ( MyExt/Resources/Private/Templates/Panel/Show.html
) 的模板中进行。
我提前感谢所有帮助,并祝大家有美好的一天!
forms - 您如何在 TYPO3 CMS 8.7 LTS 中翻译 EXT:Form 表单?
我是 TYPO3 的新手,从 8.7 LTS 开始。我创建了几个带有默认“表单”扩展名的表单。我的网站要求将其中一些表格翻译成最多 5 种其他语言。到目前为止,我发现的唯一解决方案是复制表格,然后为每个翻译设置一个单独的表格,但这似乎不是最好的解决方案,因为从长远来看它会导致表格分歧。
是否可以直接在 YAML 文件中添加替代翻译或指向应使用的翻译文件?
composer-php - TYPO3-Console with composer -> 将更改传播到扩展
我已经通过 composer plus TYPO3-Console(CLI 安装)安装了 TYPO3(7.6 LTS),并希望在整个生命周期中使用 TYPO3-Console。
最初我在 composer.json 中输入了这个:
现在我完成了安装并注意到我实际上还需要“cms-recycler”。我将其添加到 composer.json 文件中:
然后我输入composer update
;如果它是一个远程 TER 扩展,那将为我获取一个远程扩展。到目前为止一切顺利,但是:
如何告诉 TYPO3-console (vendor/bin/typo3cms) 解析 composer.json 文件并查看我是否添加或删除了任何扩展?我没有找到特定的命令;该typo3cms install:generatepackagestates
命令似乎只创建当前安装的扩展列表,而不是 composer.json 中包含的扩展列表。
我做错了什么,还是根本没有对此的支持?
typo3 - 在列表视图中列出每个属性的项目(此处为日期)
我有一个带有模型“项目”的简单 extbase 扩展。每个项目都有一个标题、一个描述和一个日期。
我怎样才能根据日期列出我的物品?
例如
24.06.17:第 2 项第 6 项第 7 项
25.06.14:第 1 项
...
我搜索实现这一点的逻辑(在视图或控制器中)