我试图在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像我一样都一样。我检查了!
有人知道吗?