小编Seb*_*ger的帖子

Typo3 8.2 ViewHelper命名空间

我试图在Typo3扩展中创建多个Viewhelpers。

    <?php
namespace PdvPolymer\ViewHelpers;
use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper;

class ButtonUpViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper
{...
Run Code Online (Sandbox Code Playgroud)

ViewHelper位于目录扩展名\ Classes \ ViewHelpers中

当我打电话给它时,这很好用

<div xmlns:f="http://typo3.org/ns/TYPO3/Fluid/ViewHelpers" xmlns:p="http://typo3.org/ns/Extension/ViewHelpers">
<p:buttonUp></p:buttonUp>
</div>
Run Code Online (Sandbox Code Playgroud)

但是现在我已经尝试将ViewHelper放在诸如extension \ Classes \ ViewHelpers \ Custom之类的子目录中

现在,ViewHelper的新命名空间为

namespace Extension\ViewHelpers\Custom;
Run Code Online (Sandbox Code Playgroud)

现在我用以下方式调用ViewHelper

<p:custom.buttonUp></p:custom.buttonUp>
Run Code Online (Sandbox Code Playgroud)

但是现在我得到一个类似的错误:

Oops, an error occurred! Code: 2016091908135339232bbd 
Run Code Online (Sandbox Code Playgroud)

我的问题是,我错了什么?Typo3中的内部Fluid-Extension像我一样都一样。我检查了!

有人知道吗?

namespaces typo3 fluid view-helpers

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

标签 统计

fluid ×1

namespaces ×1

typo3 ×1

view-helpers ×1