typo3 相关问题

TYPO3是一个用PHP编写的开源企业Web内容管理系统(CMS)。它通常与MySQL数据库结合使用,可在许多Unix和Windows系统上运行。

根据后端表单中记录的语言设置默认值

我想在 TYPO3 后端为自定义字段(输入或 RTE 字段)设置特定于语言的默认值,例如设置 $GLOBALS['TCA']['tx_myrecords_domain_model_record']['column...

回答 1 投票 0

未找到ViewHelper

我折腾了8个多小时也没有解决。 我想要的只是在 Fluid 模板中调用 ViewHelper。我以前也这样做过,但从未遇到过类似的问题。 我的观点帮助...

回答 5 投票 0

使用TYPO3 13.3外包ckeditor5文件

作为如何使用 TYPO3 调整 ckeditor5 文件的示例,我想用我自己的字形扩展特殊字符插件(它在供应商文件中工作,但更新后会丢失......

回答 1 投票 0

生成使用 TCA 组字段选择的页面或 tt_content 元素的链接

我有一个 TYPO3 插件,它允许通过 TCA 组表单字段(带有 pages、tt_content)选择页面或内容元素。 现在我想链接到所选页面/

回答 1 投票 0

我可以根据寄存器值的存在来设置打字稿库吗?

我有一个任务,如果设置了特殊的寄存器值,则显示某个面包屑路径。 我尝试直接在流体中访问这些寄存器值,但它们似乎不可评估(条件...

回答 1 投票 0

如何仅针对某些 ctypes 禁用 tca 中的字段

我想禁用后端中的某些字段,例如网格元素和其他内容元素的许多领域。我知道 TCEFORM 的可能性,但它只允许禁用所有字段

回答 4 投票 0

如何在 TYPO3 powermail 扩展中创建电子邮件确认的自定义验证?

我想像密码构造一样实现电子邮件构造字段。例如:用户在第一个字段中添加电子邮件地址并与其他字段一致。两者必须相同。

回答 2 投票 0

Typo3多域多语言预览-隐藏站点问题

我有一个多域、多语言设置,有四个域,如下所示: www.domain-a.de www.domain-a.com www.domain-b.de www.domain-b.com 在 Typo3 v11.5.36 上运行 其中英语 ve 的“com”...

回答 1 投票 0

TYPO3延长期末课程

我有以下问题: 我有以下问题: <?php declare(strict_types=1); namespace Abc\Def\Services; class TypoScriptProvider extends \TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager { public function __construct() { } public function getTypoScriptSetupByPageid($pageId = null): array { $configurationManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Configuration\\BackendConfigurationManager'); $configurationManager->currentPageId = $pageId; $extbaseFrameworkConfiguration = $configurationManager->getTypoScriptSetup(); return $extbaseFrameworkConfiguration; } } 对于 TYPO3 v12 来说这是可行的,但现在 TYPO3 决定将 BackendConfigurationManager 作为 v13 中的最后一个类。我怎样才能延长这门课? 我试过这个 <?php declare(strict_types=1); namespace Abc\Def\Services; use TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager; class TypoScriptProvider { protected BackendConfigurationManager $backendConfigurationManager; public function __construct(BackendConfigurationManager $backendConfigurationManager) { // Dependency Injection $this->backendConfigurationManager = $backendConfigurationManager; } public function getTypoScriptSetupByPageid(int $pageId = null): array { // Verwende eine Methode, um die Seiten-ID zu setzen $this->backendConfigurationManager->getCurrentPageId($pageId); // Abrufen des TypoScript-Setups $typoScriptSetup = $this->backendConfigurationManager->getTypoScriptSetup(); return $typoScriptSetup; } } 但是currentPageId无法访问,因为它现在受到保护。 ich怎么能做到这一点? @internal 仅在 Extbase 中使用,不是 TYPO3 Core API 的一部分。 来自 PHP-DocBlock 类。该类是内部类,不是公共 API 的一部分。它可以随时更改,而不会破坏或记录公共可用的 API。 重点是,BackendConfigurationManager 绑定到 ServerRequestInterface 并使用这些请求属性和参数。这个类已经被重构为 Symfony DI'able,并且要求必须从该类中删除状态,因为它现在成为一个真正的服务。并且 DI 服务器必须是无状态的,这意味着不再有 current page 属性和 setter/getter。其余的私有方法使用请求信息来检索值,并使用运行时缓存来存储该类外部的状态。 您也不应该直接使用 BackendConfigurationManager,而应该使用 ConfigurationManager,它根据传递的 ServerRequestInterface $request 对象中的属性使用前端或后端管理器。 public function getTypoScriptSetup(ServerRequestInterface $request): array 这是TYPO3 v13中方法的签名。这意味着您需要传递一个请求对象,该对象需要包含要设置的必需属性,因为该类从请求中读取页面信息。 在后端的情况下,它使用帖子正文中的 id 值或在上下文中获取参数。 如果不知道您的确切用例是什么,就很难给出准确的示例和指导来以正确的方式实现它。 您可以尝试创建一个虚假请求,如下例取自 TYPO3 核心测试(TBH 未在真实环境中进行测试): $request = (new ServerRequest())->withQueryParams(['id' => 123]); $typoScriptSetup = $this->backendConfigurationManager->getTypoScriptSetup($request); 对于 BackendConfigurationManager 的另一种方法同样有效,它需要传递 ServerRequestInterace 对象。

回答 1 投票 0

TYPO3 tx_news 更多链接仅显示默认翻译

在 TYPO3 tx_news 中我有更多链接,但它只显示每种语言的默认翻译。 我的默认语言是丹麦语。 在 items.html 中我有这个: ...

回答 2 投票 0

TYPO3V11 - 文件参考:如何获取文件来创建 ZIP

我对 TYPO3 比较陌生,目前正在管理一个基于此 CMS 构建的网站。由于我的经验有限,我非常感谢您提供的任何帮助或指导。 谢谢你在

回答 1 投票 0

Flexform 在 TYPO3 9.5 中无法工作,无法自行修复

我正在使用 TYPO3 的 FCE 扩展来创建简单的内容元素。它们在 TYPO3 v8 中工作正常,但当我在 TYPO3 9.5 安装它们时,我的 FlexForms 不再工作。我没能力...

回答 2 投票 0

连接CSS删除网站的完整样式

在typo3中,如果我尝试使用typoscript连接css文件,它会删除网站的完整样式。 我尝试了许多压缩或连接 css js 的扩展,但没有成功。 我尝试过

回答 1 投票 0

Bootstrap_package自定义模板

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

回答 1 投票 0

Typo3 12:在 Tx_news 详细视图中渲染内容元素类型 html

我正在使用 Typo3 12.4.20 和 Tx_News 11.4.2、Container 2.3.6。 为了将 JobDetails 发布到 Google Jobs,我在新闻文章中使用了 html 类型的内容元素。 正如预期的那样,内容元素是...

回答 1 投票 0

format.date 输出错误

我正在尝试更新一个旧的简单扩展,它有一个日期字段(在数据库中输入“日期”)。日期在数据库中保存为“2024-09-05”。 在流体模板中,我有

回答 1 投票 0

TYPO3 12:format.date 输出错误

我正在尝试更新一个旧的简单扩展,它有一个日期字段(在数据库中输入“日期”)。日期在数据库中保存为“2024-09-05”。 在流体模板中,我有

回答 1 投票 0

为什么 TYPO3 命令不将数据写入数据库?

我写了一个命令来转换一些数据。为了简单起见,我使用了此类记录的存储库。例如,特定类别 (tx_myext_domain_model_category) 应转移到

回答 1 投票 0

getTypoLink_URL 不起作用

我正在开发一个现有的项目。我很难用 $参数=数组( $this->prefixId.'[cmd]' => 'SINGLE', $this->prefixId.'[ui...

回答 2 投票 0

带有 typenum 的控制器操作

我在typo3 中遇到问题,无法通过typenum 访问我的控制器操作。我用的是typo3 v12。我的路线中有以下内容 - 路由路径:'/rss.xml' _controller: '文章::提要' 鲁夫特

回答 1 投票 0

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