问题标签 [typo3-11.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.
typo3 - TYPO3 femanager 扩展错误:类 UserBackend 不存在
我正在开发一个带有自定义扩展的 TYPO3 项目,我正在尝试设置 femanager,但是当我尝试使用 femanager 提供的后端模块时出现以下错误:
类 UserBackend 不存在
有人知道为什么会出现此错误以及如何摆脱它吗?
composer-php - 如何定位 TYPO3 二进制 (typo3)
从 TYPO3 11 LTS 开始,typo3
二进制文件不再位于其中sysext/core/bin/
,至少不在作曲家模式下,所以我需要找到一种新方法来bin-dir
在作曲家模式下找到来自作曲家的位置。
我应该使用 composer/composer 包来解析它吗?我需要root
作曲家,而不是 TYPO3 Crawler 的作曲家。
关于如何处理这个问题的任何建议?一个选项可能是将其添加为设置,因此它是扩展设置的一部分。
typo3 - 图像方向选择的图标大小
我用一些额外的选项扩展了 imageorient 选择:
TS配置:
新图标已通过站点包中的图标 API注册。
ext:sitepackage/Configuration/Icons.php
它看起来像这样:
它们以 16x16 像素显示,无论它们实际有多大(我用不同大小的 svg 和 png 尝试过)。由于有些比标准图标复杂一些,我想让它们更大。标准图标是否缩放并不重要。
有没有办法影响输出大小?
在 TCA 参考中,这似乎是可能的,因为该示例显示了更大的图像。可能需要通过 修改 TCA ext:sitepackage/Configuration/TCA/Overrides/tt_content.php
,但我不清楚具体如何。
typo3 - TYPO3 v11.5 #1578950324 RuntimeException - 给定的页面记录无效。缺少 uid。后端模块
升级到 TYPO3 v11.5 后,我的扩展后端模块出现此错误:
1578950324 运行时异常
给定的页面记录无效。缺少 uid。
所以我挖掘得更深一点,发现这与使用f:be.tableList
ViewHelper 有关。
在我的 BE 模块中,我像这样使用 ViewHelper:
'navigationComponentId' => '',
由于我使用(如文档中所述)注册了我的后端模块,因此出现此错误。但是此时页面树或其他东西没有帮助,所以我不想展示它们。
(如果我用 显示页面树'navigationComponentId' => 'TYPO3/CMS/Backend/PageTree/PageTreeElement'
,这个错误就会消失)
typo3 - TYPO3 11.5.2 静态模板“站点包”未显示
TYPO3 11.5.2
我正在关注 TYPO3 Sitepackage 教程。
在扩展安装主题中,我无法解决静态模板“站点包”未显示在“可用项目”列表中的问题。
TL;DR:解决方案:对 apache/php 读取扩展文件夹的访问权限是错误的。
该扩展通过 composer 安装并且可见:
但没有静态模板可供选择:
我实际上做了两次整个过程,第一次是我从github下载的站点包源更改为具有我们的本地名称,所以我想,好吧,我做错了。第二次尝试我没有改变任何东西,但结果相同。
并知道如何找出正在发生的事情或为什么没有发生预期的结果?
为什么我不能选择站点包静态模板?
我发现了一些可能导致解决方案的东西:当我执行“管理工具 -> 升级 -> 扫描扩展文件”时,我收到扩展“站点包”的错误:
(1/1) #1499777330 RuntimeException 扩展路径 /var/www/html/typo3_11/public/typo3conf/ext/site_package 不存在或没有目录。
来自
原因很清楚,因为它不是目录,而是指向 ../../../local_packages/site_package 的符号链接
这是推荐的方式。所以这可能与静态模板未显示在“可用项目”列表中的问题无关,但也许有助于找到真正的原因。
删除符号链接并将文件夹“站点包”从 local_packages 移动到typo3conf/ext 解决了该问题,静态模板“站点包”在“可用项目”中可用。这似乎不是一个可行的解决方案,因为推荐的方式应该是通过 composer 安装。或者也许作曲家安装有问题?
typo3 - TYPO3 11 Sitepackage 教程预期模板文件 Standard/1.html
TL;博士:
站点包教程的后端布局(默认/标准和两列)不会在外观 -> 后端布局中显示新页面。此线程 (1.html) 中的错误消息是来自原始旧站点设置的先前后端布局的人工制品。
解决方案:
为了使站点包教程的后端布局显示在那里,我必须编辑站点的根页面:资源 -> 包含静态页面 TSconfig(来自扩展)并从可用项目列表中添加站点包。这也可以在没有“资源 -> 包含静态页面 TSconfig(来自扩展)”的情况下实现,但可以通过ext_localconf.php
站点包扩展 ( ) 根目录中的文件来实现gpcf_theme
:
原始问题:
我仍在尝试按照 TYPO3 Sitepackage 教程将现有(旧)网页引入 Typo3 11。
目前我得到一个
并且无论我做什么都无法摆脱它。
日志文件中的相应条目是(我添加的换行符):
我找不到这个错误的原因,因为我不知道从哪里请求所需的模板 Standard/1.html。
如果没有找到其他东西,这是某种硬编码的默认值吗?如果是这种情况,真正的问题是,我对 Sitepackage 教程源代码的自定义似乎是错误的,但尽管有上述错误,但它从未产生任何不同的错误,这并没有真正的帮助。好吧,这是猜测,因为我不知道。
如您所见,站点包已重命名为 gpcf_theme,它在后端可用并作为根模板应用于站点。没有其他模板处于活动状态(AFAIK)。一个简单的新创建的测试页面会产生上述错误。
如果我在 Configuration/TypoScript/Setup/Page.typoscript 中取消注释这些行,以便:
同样的错误,没有你好世界。
知道如何找到我痛苦的原因吗?
json - TYPO3 从实用程序文件中的正文呈现完整的 t3:// 链接
我有一个无头 TYPO3 安装,我需要将所有内容元素呈现为 json。到目前为止,一切都很好。我现在唯一的问题是t3://
用完整的 URL 替换链接,因为我没有前端来处理它。所以问题是:
如何将正文 (RTE) 中的实习生 TYPO3 链接替换为完整 URL?
我尝试了以下方法,但它确实有帮助:
此致