问题标签 [typo3-8.7.x]
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.
http-post - TYPO3 工作区预览不适用于表单和 HTTP POST 数据
#typo3-cms
在Slack 频道中提出了以下问题:
我们的一位客户想要使用工作区功能。那工作正常。但他无法测试他的表单,因为工作空间不支持 POST 请求。(POST 请求与关键字预览不兼容),有没有人知道如何使使用 POST 方法的插件在工作区或任何其他解决方法中可测试?
typo3 - 在前端显示文件元数据的标题
我有 10 张图片没有在文件列表模块中分配标题,并且我在我的网站上使用了这些图片中的每张 20 次。这将导致数据库中有 200 条 sys_file_reference 记录没有任何标题,因为我没有为每个文件引用设置标题。
现在,我想针对 SEO 优化我的网站。为我的图像添加标题、替代和描述会很好。我没有编辑 200 条参考记录,而是直接转到文件列表并直接在我的 10 张图像中编辑这些数据。但是 TYPO3 仍然没有渲染这个标题。
目前我必须打开每个参考记录并停用我从未设置过的复选框“设置元素特定值(默认值:“MyTitle”)”。
你知道更简单的方法吗?这是 TYPO3 错误吗?
斯特凡
我正在使用 TYPO3 8.7.1。也许有人可以将此版本添加到 stackoverflow 标签中。
content-management-system - TYPO3 8 上的 LinkHandler 挂钩
TYPO3 8.7 的新 LinkHandler 是否有任何挂钩来处理链接?
在旧的 LinkHandler 扩展上可以定义一个钩子来处理我们想要的链接。我需要根据一些规则覆盖typolink的参数。有没有办法在我的扩展上做到这一点?
typo3 - BE 上下文中的流畅独立视图
假设您处于 BE 或 CLI 上下文中(例如,通过 extbase 命令控制器任务发送电子邮件),以下操作多达 7 个 LTS 以呈现流畅的独立视图:
但是,在 8 LTS 中,这会引发以下异常:
尝试解析格式为“.html”的控制器操作“Standard->index”的模板文件,但没有一个路径包含预期的模板文件……没有配置路径。
正如https://wiki.typo3.org/How_to_use_the_Fluid_Standalone_view_to_render_template_based_emails#Usage_in_TYPO3_8.7的 wiki 页面中所建议的,我尝试为视图设置布局和部分根路径:
但是,这不会解决问题。
再深入一点,我可以想象必须设置控制器和动作名称,例如通过设置控制器上下文,但这似乎不是一个可靠的解决方案,因为多个其他类实例都与它相关联。
在 8 LTS 中渲染流畅的独立视图的正确方法是什么?
typo3 - TYPO3 - ext:form 在 gridelements 中使用时不起作用 - v8
我有带有 8LTS (+ fsc) 和 ext:form 的 gridelements(8.xx 的 dev 分支)。两者似乎都为自己工作。但是,如果我将表单元素放置在 gridelement 容器中......当我想发送表单时会收到以下错误消息:
糟糕,发生错误!
给定的字符串未附加有效的 HMAC。
有人知道是什么原因造成的吗?其他 CE 元素似乎在网格中起作用。
在定义的容器中允许所有 * CE 的网格配置:
在日志中:
调试显示:
typo3 - TYPO3 - 内联 f:section f:render 不起作用
我对内联 f:render 有疑问:
作品:
不工作:
感谢帮助!
forms - 打字稿3 8.7。表单预填输入字段
我在 TYPO3 8.7 上使用 Sysextension Form 并想用 get 参数预填充输入字段。在 Formhandler 扩展中,使用 Tx_Formhandler_PreProcessor_LoadDefaultValues 很容易。但是它如何在新的表单扩展上工作?
感谢帮助!
马丁
typo3 - TYPO3 - 从 7LTS 升级到 8LTS 后无法完成升级向导 - 内存不足错误
TYPO3 - 从 7LTS 升级到 8LTS 后,我无法完成升级向导。
我还剩一步:
可用的向导 96% 完成
在单行上执行数据库迁移
某些行更新程序尚未执行: 迁移数据库记录中的值,将“l10n_mode”设置为“exclude”或“mergeIfNotBlank” 迁移 sys_file_reference 裁剪字段中的值 在富文本和文本字段中扫描旧的“”语法并更新为“”
...但后来我收到一个错误:
加载扩展配置
系统在脚本执行期间检测到致命错误并重定向到此模块。现在检查您加载的扩展是否存在可能的问题。卸载不兼容的扩展后,您可以重新启动初始操作以继续您的请求。在 /is/htdocs/host/www/typo3_src-8.7.6/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement 中检测到内存不足(分配 128270336)(试图分配 253974336 字节) .php 在第 172 行检查损坏的扩展名
检查本地扩展的 ext_tables 和 ext_localconf 文件是否可以正确包含,这意味着可以在不破坏系统的情况下加载它们。可以加载所有本地扩展!
我已经更改了 .htacces 中的值...
...但没有成功。如何完成升级向导至 100%?
我在两个扩展中有相当大的表> 500k
html - 元导航和正常导航 TYPO3
typo3 - 在 TypoScript 中创建多个 if 条件
我想检查一个值的两个字段来包装每个内容元素。
要检查一个值,您可以执行以下操作:
我必须添加什么来检查这样的第二个值?
因此,仅当 CType 为 textmedia 且 colPos 为 10 时,内容元素才应使用 div2 包装。否则应使用 div1。