typo3 相关问题

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

从 Flux:field.file 渲染选定的图像

如何渲染 Flux:field.file ViewHelper 选择的图像? 这是我的配置: ...

回答 1 投票 0

如何将验证码添加到Typo3 FORM cObj?

根据官方表单扩展文档,有一个CAPTCHA FormObject: 该对象将搜索已安装的验证码扩展并使用它 在放置的位置...

回答 1 投票 0

基于整数的迭代

是否可以创建一个不迭代数组而是使用整数的迭代?这是文档中提供的示例: 是否可以创建一个不迭代数组而是使用整数的迭代?这是文档中提供的示例: <f:for each="{0:1, 1:2, 2:3, 3:4}" ...> 我正在寻找插入一个整数的可能性,然后该整数定义迭代次数。在 JavaScript 中,它看起来像这样: for (let a = 0; a < iterations; a++) {...} 你必须编写自己的ViewHelper 这是我对此类 ViewHelper 的实现: use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface; use TYPO3Fluid\Fluid\Core\ViewHelper; use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper; use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic; use TYPO3\CMS\Extbase\Utility\DebuggerUtility; class LoopViewHelper extends AbstractViewHelper { use CompileWithRenderStatic; /** * @var bool */ protected $escapeOutput = false; public function initializeArguments() { parent::initializeArguments(); $this->registerArgument('increment', 'int', 'The number determing the increment e.g. 2 -> 1, 3, 5, ... (should be positive - absolute value is used!)', false, 1); $this->registerArgument('start', 'int', 'The starting value to count from', false, 0); $this->registerArgument('end', 'int', 'The value to count to e.g. 7 and increment 3 -> 1, 3, 6 ( using <=)', true); $this->registerArgument('reverse', 'boolean', 'If TRUE, iterates in reverse e.g from start to finish with decrement (using increment value) instead of increment', false, false); $this->registerArgument('iterator', 'string', 'The name of the variable to store iteration information (index, isFirst, isLast, isEven, isOdd)', false, 'iterator'); } /** * @param array $arguments * @param \Closure $renderChildrenClosure * @param RenderingContextInterface $renderingContext * @return string * @throws ViewHelper\Exception */ public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext) { $templateVariableContainer = $renderingContext->getVariableProvider(); if (!isset($arguments['end'])) { return ''; } if ($arguments['reverse']) { $iterationData = [ 'index' => $arguments['end'], ]; $end = $arguments['start']; $stepValue = abs($arguments['increment']) * -1; $comparison = 'compareGreater'; } else { $iterationData = [ 'index' => $arguments['start'], ]; $end = $arguments['end']; $stepValue = abs($arguments['increment']); $comparison = 'compareLesser'; } $output = ''; for ($i = $iterationData['index']; self::$comparison($i, $end); $i = $i + $stepValue) { // $iterationData['isFirst'] = $arguments['start'] === $i; // $iterationData['isLast'] = $i === $iterationData['total'] + $stepValue; $iterationData['index'] = $i; $iterationData['isEven'] = ($i + 1) % 2 === 0; $iterationData['isOdd'] = !$iterationData['isEven']; $templateVariableContainer->add($arguments['iterator'], $iterationData); $output .= $renderChildrenClosure(); $templateVariableContainer->remove($arguments['iterator']); } return $output; } private static function compareGreater($left, $right) { return $left >= $right; } private static function compareLesser($left, $right) { return $left <= $right; } } 流体: {namespace wow=Vendor\Ext\ViewHelpers} <wow:loop start="1" end="53" iterator="iterator"> {iterator.index} </wow:loop>

回答 1 投票 0

Typo3 后端服务器响应存在语法错误

当我想在 Typo3 安装工具中分析数据库结构时,我偶然发现了一个问题。它不会停止加载。当我查看浏览器开发工具时,我发现了一个错误......

回答 1 投票 0

TYPO3:后备模式“严格”,但针对特定记录“后备”

我已在站点配置中将语言后备设置为“严格”: 后备类型:严格 但我需要特定记录类型的语言回退(例如“新闻”类型的记录)。 是...

回答 1 投票 0

如何在TYPO3中检查表/字段是否为富文本字段?

如何在TYPO3中检查表/字段是否为富文本字段? 在 BE 或 CLI 上下文中,我想获取提供 RTE 字段的所有表/字段。 另外,获取所有支持 typelink 的字段...

回答 0 投票 0

如何在 fe 变体中使用新字段扩展 TYPO3 购物车产品?

我正在尝试用 fe 变体扩展一个新领域。我添加了以下代码: ext_tables.sql # # 表 'tx_cartproducts_domain_model_product_fevariant' 的表结构 # 创建表

回答 2 投票 0

TYPO3 ConfigurationManager 返回错误的配置

我的(简化的)页面树看起来像这样: [1] 根页面站点 A [2] 第 1 页 [3] 根页面站点 B [4] 根页面站点 C [5] MyExt 插件 这是这些页面的配置: [1] ...

回答 1 投票 0

在 tx_seo 生成的站点地图中说出网址

我有一个站点地图,由 tx_seo 为扩展名“myext”生成。 站点地图有效,但生成的链接如下所示: http://domain.local/detail?tx_myext_pi1[action]=list&tx_myext_pi1[

回答 1 投票 0

在 TYPO3 v12+ 中向 CKEditor 5 添加按钮,如字体颜色或背景颜色?

在 v12 之前的 TYPO3 中,使用了 CKEditor v4,可以轻松添加编辑器附带的按钮和选项。现在,随着 TYPO3 版本 12 和 CKEditor v5 的出现,一切似乎都受到了限制。 '

回答 1 投票 0

如何强制 TYPO3 v12 在 _assets 中符号链接时使用扩展程序的真实名称?

从 TYPO3 v12 开始,扩展不再位于网络服务器的文档根目录内,并且 Resources/Public 文件夹符号链接到 _assets/SOME-RANDOM-HASH。添加 CSS、JavaScript 或图像时

回答 1 投票 0

Typo3 容器扩展,显示容器内的嵌套元素

我使用容器扩展,我想查看容器编辑部分内的嵌套元素。目前,只能看到页面视图内的元素,但我需要...

回答 1 投票 0

如何连接复杂的表达式?

我想知道如何在 js/jquery 的转换属性中连接字符串值和数字变量? // 样式.css .btn { 规模:1; 变换:缩放(1); } // main.js 让鼠标位置 = 2 $btn....

回答 1 投票 0

新闻模块未出现在 Typo3 网页菜单中

我使用composer在Typo3 v12.4.7上安装了新闻扩展v11.2.0。扩展程序处于活动状态。但是,新闻模块没有出现在 Web Typo3 菜单上。我期望新闻模块能够应用...

回答 1 投票 0

TYPO3 v11 - 如何访问会话 ID?

我正在将自定义 TYPO3 插件从 TYPO3 v10 更新到 v11。 当新用户到达时,fe_sessions 表中会设置一条记录,因此显然正在创建一个新会话。在 TYPO3 v10 中,即使我们...

回答 2 投票 0

前端插件有条件隐藏 tt_content div

我正在使用Extbase和fluid_styled_content。 我正在开发一个具有以下要求的 Extbase 插件:如果满足特定条件(取决于 URL 查询参数),则不应出现任何情况

回答 2 投票 0

TYPO3-单域后端

我当前有一个包含多个域的 TYPO3。但现在我只想通过 TYPO3 后端访问一个域。然后,其他域应重定向到一个 URL。 我在

回答 1 投票 0

TYPO3 更新到 11.5.16 和 PHP 8.1 后抛出错误(get_class_methods():参数 #1

从 TYPO3 9.5.x LTS 和 PHP 7.4 更新到 TYPO3 11.5.16 和 PHP 8.1 后,我收到此错误: get_class_methods():参数 #1 ($object_or_class) 必须是对象或有效的类名,st...

回答 2 投票 0

TYPO3 日志 parsedUri“https:///”似乎格式错误

有人可以帮帮我吗?这个错误大约每秒出现一次:而且我不知道它来自哪里。 2023 年 10 月 19 日星期四 08:59:52 +0200 [关键] request="a6c6e1b6ae6ec" component="...

回答 2 投票 0

如何使用 EXT:headless 和 EXT:nnrestapi 获取 TYPO3 插件数据

我创建了TYPO3无头项目,我正在使用以下环境。 TYPO3 - 12 LTS EXT:无头 - v4.1.1 扩展:nnrestapi - v2.0.3 我已经按照官方文档在这里顶部创建新内容

回答 1 投票 0

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