问题标签 [typo3-9.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.
php - TYPO3 CMS 版本 9 安装因缺少词法分析器而失败
TYPO3 安装在最后一步失败。日志中的错误消息说:PHP Fatal error: Class 'Doctrine\Common\Lexer' not found
这是代码(实际上是该项目中存在的所有代码):
.ddev/config.yaml
作曲家.json
公共/typo3conf/AdditionalConfiguration.php
ddev start && ddev ssh
然后composer install
确认Y
准备好后我打开http://v9.ddev.local/并重定向到http://v9.ddev.local/typo3/install.php
现在我必须创建 FIRST_INSTALL。完毕。“未检测到问题,继续安装”。第 2 步和第 3 步被跳过,因为 AdditionalConfiguration.php(由 ddev 生成)已经知道数据库连接。设置用户名和密码以及站点名称。“继续”
现在我得到一个蓝色的进度条,没有任何反应。输入ddev logs
显示此错误:
typo3 - 通过 dataProcessing / DatabaseQueryProcessor 获取 sys_category 项目以显示在菜单中
菜单有效。但是猫总是空的。data.categories
显示分配给给定页面的类别数。但是cats数组只显示:cats => array(empty)
. 我的 TYPOSCRIPT 有什么问题?
typo3 - Typo3 9.x RTE 配置
有没有办法在 Typo3 9.3 中配置 RTE?我尝试了旧配置,它在 7 和 8 版本中非常好,但在 9 中没有: https ://docs.typo3.org/typo3cms/extensions/rtehtmlarea/8.7.1/DefaultConfigurations/Minimal/
typo3 - 如何将新变量添加到 viewhelper (Typo3 9)
我创建了自己的 viewhelper 来获取带有 UID 的图像的所有信息。如果我在 viewhelper 中打印数组,我会得到所有信息,但我无法使用所有这些信息创建一个新的 Fluid 变量,以便在模板中使用。
我尝试使用以下方法创建新变量:
但我收到“在 null 上调用成员函数 assign()”。
我用以下方式渲染图像:
然后我将提交数组:
我该如何解决这个问题,以获得流体的访问权限?
multisite - 如何在单个typo3 v9安装上设置多个网站
任何人都可以解释一下,如何在单个 TYPO3 安装上设置多个网站?TYPO3 有多站点的概念。但是我已经通过互联网搜索,没有找到任何文档。
typoscript - Typo3 9.x:多语言 - 内容回退不起作用?
我对 Typo3 9.4 有疑问(我不得不承认这是我尝试设置的第一个包含多种语言的 Typo3 9 页面):
如果所选语言中没有内容,我希望内容回退到默认语言。这是我的打字稿:
这些语言在站点管理中也受到拒绝。这是生成的 config.yaml:
我的主页有英文、德文和西班牙文的内容是空的。但是当我更改为德语时,页面上没有(英语)内容。有趣的是有两点:菜单是德语的,所以可以识别替代语言,但是在 html 源代码中,html-tag 看起来像这样:
但这被定义为默认值。我认为,条件没有任何影响。任何想法我的思维或编码有什么问题?
typo3 - Site management and application context TYPO3 9
In TYPO3 9 is a new feature Site Management
, where a 'Site Configuration' can be created. Among the requested fields there is 'Entry point' where the domain name can be given which will be used for creating 'full URLs', allowing to renounce an extension like RealUrl.
After filling in the fields a file gets created at /config/sites/mysite/config.yaml
How can this file be loaded or change settings in it, depending on the so called application context / environment variable TYPO3_CONTEXT, since different domain names will be used for development, testing and production. Also locales could be spelled different.
typo3 - TYPO3 - 值对象的 TCA、IRRE 和数据库配置
在 extbase 方面,一个类可以扩展TYPO3\CMS\Extbase\DomainObject\AbstractValueObject
. 但我不知道如何在 TCA-Konfiguration 和ext_tables.sql
. IRRE 实施的奖励积分。
值对象没有真正的“uid”,但由它的所有属性定义。一个例子可以是“rgb-color”,它由它的值 r、g 和 b 的组合定义/唯一。
所以我想当用户将值为 255 0 0 的“rgb-color”类型的值对象添加到父记录时,应该会发生这样的事情:
- 如果在数据库表中没有存储值为 255 0 0 的值对象的条目
tx_extkey_domain_model_rgbcolor
,则将创建一个并将其分配给父记录(可能通过 mm 表) - 如果现在另一个用户也将值为 255 0 0 的颜色添加到另一个父记录,则不会在 中创建新条目
tx_extkey_domain_model_rgbcolor
,但将使用已经存在的条目
我找不到任何关于在 TYPO3 中实际实现值对象的有用资源。我发现这篇文章解释了实体和值对象之间的区别:
我什至在 TYPO3 源代码中搜索扩展类AbstractValueObject
及其相应的 TCA 配置,但找不到任何东西。
我对此感兴趣,因为我认为这可能会对查询许多父对象时的性能产生积极影响。
任何帮助、教程链接或更好的文档都会有所帮助。我也不太确定值对象是否真的适用于 TYPO3 扩展。
typo3 - TYPO3v9:实现 PageTitleProvider 的“正确”方式是什么?
使用 TYPO3v9,我为扩展记录创建了我的第一个 PageTitleProvider。我查看了 TYPO3v9 提供的三个 PageTitleProviders,但它们使用 TSFE 信息输出页面标题,它们不查找数据库记录。
如果显示记录的详细视图,则应设置页面标题。我目前的工作解决方案:
我对这个解决方案并不满意,因为我必须进行额外的数据库查找。记录数据将被查找两次:第一次在控制器的显示操作中,第二次现在在页面标题提供程序中。
在没有数据库连接的情况下,我可以改进什么,是否有更好的解决方案来做到这一点?
typo3-9.x - TYPO3 9.5 pages_language_overlay 升级后错误
我们将正常工作的 TYPO3 8.7.17 更新到 9.5,在更新向导中完成了所有必要步骤,清除了所有缓存,但在前端收到此错误(后端工作正常):
$TCA 数组中没有表“pages_language_overlay”的条目。这意味着函数 enableFields() 以无效的表名作为参数调用。
错误被调用/html/typo3/typo3_src-9.5.0/typo3/sysext/frontend/Classes/Page/PageRepository.php line 1588
由于 9.5 LTS 才几天,我在其他任何地方都找不到任何有用的东西,除了涵盖错误的条目 wiki 条目#1283790586 InvalidArgumentException
。但这不适用于我们的项目。
有人升级后出现这个错误吗?