标签: typo3

在 TYPO3 Fluid 中,当使用 {_all} 时如何将附加参数传递给部分

流体样式内容使用 Viewhelperf:render如下:

<f:render partial="Header" arguments="{_all}" />
Run Code Online (Sandbox Code Playgroud)

我想将另一个信息传递给部分,例如

<f:render partial="Header" arguments="{_all, settings : doThis}" />
Run Code Online (Sandbox Code Playgroud)

但在我看来,这是错误的方式,因为它会引发错误。

我也尝试使用 进行访问settings.doThisf:alias但也没有运气(或者更确切地说,没有技巧)。

怎样做才正确呢?

typo3 fluid typo3-7.6.x

0
推荐指数
1
解决办法
4610
查看次数

在前端按年份分组新闻(TYPO3,新闻系统)

我正在使用 TYPO3 9,新闻插件(新闻系统)。

我正在寻找一种按年份对新闻文章进行分组的方法,如下所示:

2019
--------
article 1
article 2
article 3
--------
2018
--------
article 1
article 2
...
Run Code Online (Sandbox Code Playgroud)

我找不到一个简单的解决方案,很难相信实现这一点的唯一方法是编辑 TYPO3 的源代码......

任何人都可以帮忙吗?

- - - - - - - - - - - - - 编辑

Bernd Wilke 建议的固定和工作代码:

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
      xmlns:n="http://typo3.org/ns/GeorgRinger/News/ViewHelpers"
      data-namespace-typo3-fluid="true">
<f:layout name="General" />
<!--
    =====================
        Templates/News/List.html
-->

<f:section name="content">
    <!--TYPO3SEARCH_end-->
    <f:if condition="{news}">
        <f:then>
            <f:variable name="oldYear">2010</f:variable>
            <f:for each="{news}" as="newsItem" iteration="iterator">
                <f:variable name="currentYear"><f:format.date format="%Y">{newsItem.datetime}</f:format.date></f:variable>
                <f:if condition="{oldYear} < {currentYear}">
                    <hr />
                    <h3>{currentYear}</h3>
                    <hr />
                </f:if>
                <f:render partial="List/Item" arguments="{newsItem: …
Run Code Online (Sandbox Code Playgroud)

typo3 tx-news typo3-9.x

0
推荐指数
1
解决办法
372
查看次数

如何解锁TYPO的安装工具(/typo3/install.php)?

在“typo3conf”文件夹中添加一个名为“ENABLE_INSTALL_TOOL”的空文本文件后,当我访问主机名/typo3/install.php 时,安装工具仍处于锁定状态。

一些背景信息:我刚刚将所有 TYPO3 文件上传到远程主机,并试图让它显示 TYPO3 网站。当我登录后端时,出现以下错误:

1533822084 TYPO3\CMS\Core\Crypto\PasswordHashing\InvalidPasswordHashException

配置的默认哈希方法 TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash 不可用。如果实例刚刚升级,请登录到typo3/install.php 上的独立安装工具来解决这个问题。按照 wiki 链接了解更多详细信息。

此错误参考此 wiki 页面:https : //wiki.typo3.org/Exception/CMS/1533822084

这里建议:

调用独立安装工具并登录一次。这应该检测到 argon2i 不可用,并将配置不同的默认哈希机制。之后应该可以进行后端登录。

由于安装工具被锁定,这就是我所坚持的。

typo3 typo3-9.x

0
推荐指数
1
解决办法
1552
查看次数

检查带有打字链接的链接页面是否隐藏

<f:link.typolink parameter="{mylink"> 链接到内部页面 - 当此页面在后端隐藏/不可见时,没有设置。

这打破了我的 html:

代替

<div class="mylink">
  <a href="mylink">my text</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我得到

<div class="mylink">my text/div>
Run Code Online (Sandbox Code Playgroud)

有没有办法检查链接页面是否可见/未隐藏?

typo3 fluid view-helpers typolink

0
推荐指数
1
解决办法
435
查看次数

我如何在 Typo3 中更改 Favicon

我想从新的 Typo3 站点(版本 9.5.9)更改网站图标。目前它显示了typo3自己的图标。

我按照此处的描述进行了尝试https://wiki.typo3.org/Add_your_own_favicon但它仍然显示了typo3 图标。

我已经清除了浏览器缓存和服务器缓存。

favicon typo3

0
推荐指数
1
解决办法
2005
查看次数

如何通过扩展管理器(TYPO3)使扩展可配置

我目前正在开发我自己的 TYPO3 扩展(在 v 9.5.11 中),我想让我的扩展的一些设置可定制。当我转到管理工具--> 设置--> 扩展配置--> 配置扩展时,我已经可以更改这些设置。

然而,在早期版本的 TYPO3(例如 v7)中,也可以通过管理工具--> 扩展-->“单击所需扩展的设置轮”(见图)来配置扩展。

设置轮

我在哪里实现上述功能?

typo3 content-management-system typo3-extensions typo3-9.x

0
推荐指数
1
解决办法
92
查看次数

TYPO3 10.3 前端的用户名

在 TYPO3 9 中,我设法使用以下 Typoscript 在 FLUID 模板中显示当前用户名:

[loginUser=*]
    temp.username = TEXT
    temp.username {
        insertData = 1
        value = {TSFE:fe_user|user|username}
        noTrimWrap = | ||
    }
[global]
Run Code Online (Sandbox Code Playgroud)

在 TYPO3 10.4 中,这不再起作用。知道如何显示当前用户吗?非常感谢!乌尔

typo3 felogin

0
推荐指数
1
解决办法
727
查看次数

Typo3 Fluid &lt;f:if&gt; 总是返回真

我想在我的流体模板中执行“f:if condidtion={}”命令,但它总是返回 true,总是!我的例子:

<f:if condition="{2 == 3}">
    <f:then>
        *returned true.. do something*
    </f:then>
    <f:else>
        *returned false.. do something else*
    </f:else>
</f:if> 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它必须是假的,因为 2 != 3 但我的 f:if 总是返回真。有人有想法吗?

问候 BMR

typo3 fluid fluid-layout

0
推荐指数
1
解决办法
81
查看次数

TYPO3/Extbase 如何在创建操作中创建独特的 slug?

slug我的 TCA 中有字段,通常它可以工作,当通过后端> 列表模块添加时,即使我不会输入任何值,uniqueeval 也确保 slug 是唯一的,因此当我创建许多具有相同名称的行时TYPO3后台将enshure,这将解决以独特的蛞蝓一样foofoo-1foo-2等荣誉!:

'slug'       => [
    'exclude'     => true,
    'label'       => 'Slug',
    'displayCond' => 'VERSION:IS:false',
    'config'      => [
        'type'              => 'slug',
        'generatorOptions'  => [
            'fields'         => ['name'],
            'fieldSeparator' => '/',
            'replacements'   => [
                '/' => '',
            ],
        ],
        'fallbackCharacter' => '-',
        'eval'              => 'unique',
        'default'           => '',
        'appearance'        => [
            'prefix' => \BIESIOR\Garage\UserFunctions\SlugPrefix::class . '->getPrefix'
        ],
    ],
],
Run Code Online (Sandbox Code Playgroud)

但是,当从我的表单中的new/create操作(如您所见,来自 extension_builder 的典型 …

frontend typo3 slug extbase typo3-10.x

0
推荐指数
2
解决办法
1132
查看次数

TYPO3 10 LTS:使 .scss 文件在后端可编辑,就像 .css 文件一样

在 TYPO3 v10 LTS 中,作为后端管理员用户,我可以.css在“文件资源管理器”(在 Filelist 模块中可用。我不知道正确的术语)中编辑文件。请参阅屏幕截图。

Typ3 css 文件 - 存在编辑对话框

当文件具有 .css 扩展名 (1) 时,我可以单击“编辑内容”图标 (2),然后会打开一个编辑器窗口。


但是,当我将文件重命名为.scss(1) 时,我无法再编辑该文件。“编辑”图标不再可用 (2)。见下文:

Typ3 css 文件 - 不存在编辑对话框

有没有办法.scss.css文件一样使文件可编辑?一些设置,或 TypoScript/PageTS 配置参数?如果需要,我还可以修补源代码。

configuration typo3 typo3-10.x

0
推荐指数
1
解决办法
22
查看次数