0

我的流体模板中有一个链接向导,可以让用户在 T3 树中选择一个页面或一个外部链接。

<flux:field.input name="myLink" label="Select-Link">
    <flux:wizard.link/>
</flux:field.input>

这最终形成一个如下所示的 DB 条目:

http://example.com _blank link-class link-title

如何使用视图助手(或任何其他方式)提取目标、类和链接标题?

我尝试使用 {myLink.parameter.extTarget} 或 {myLink.extTarget} - 没有任何效果。

有没有办法得到这些变量?

4

1 回答 1

1

我想这是指一些前端输入/输出。

首先,我会做一些<f:debug inline="1">mylink</f:debug>看看是否有任何输出可用。

一般来说,如果你想在 Fluid 中访问你的数据库值,你需要一个扩展来为你提供相应的 Doman/Model 和 Domain/Repository

你最终会得到这样的东西:

<?php
linkspace MyVendor\MyExt\Domain\Model;

class Whatever {

    /**
    * @var string The link of whatever
    */
    protected $link;

    public function setLink($link) {
        $this->link = $link;
    }

    public function getLink() {
        return $this->link;
    }
}

当您的 ext 工作时,您应该能够通过流体访问您的值,而根本不需要 viewhelper。

查看https://docs.typo3.org/typo3cms/ExtbaseFluidBook/5-Domain/2-implementing-the-domain-model.html - 这将为您提供有关此主题的一些信息。

于 2017-11-14T10:48:23.043 回答