我想使用userFunc来重写一个链接,当它作为类"按钮"时。 所以我的配置: 设置TS:
includeLibs.userFunc= fileadmin/userfunc/typolink.php
tt_content.text.20.parseFunc.tags.link.postUserFunc = user_userFunc->addButton
tt_content.text.20.parseFunc.tags.link.postUserFunc.class = button
tt_content.text.20.parseFunc.tags.link.postUserFunc.ATagTitle.field = title
在我的typolink文件中:
<?php
class user_userFunc{
function addButton($content,$conf) {
$class = $conf['class'];
if (preg_match('/class\="(.*'. $class .'.*)"/i', $content, $res)) {
$content = preg_replace('@>(.*)</a>@i', '><div class="btn-group"><div class="btn-txt">$1</div><div class="btn-icon"><span style="width: 17px; height:17px;" class="wbt-icon wbt-weiter"></span></div></div></a>', $content);
}
#$content = "TEST TEST TEST";
return $content;
}
}
所以我添加了按钮类的链接。正如我在前端所看到的那样,他们有第二类按钮。但是我的方法还没有开始。
希望你们中的一些人知道如何解决它。
Typo3版本6.2.14
答案 0 :(得分:0)
您不应将类命名为user_userFunc。我不确定,但我记得过去曾经打过类似的东西。
尝试将类重命名为user_rteHelper
或其他内容,并将文件命名为类名,例如user_rteHelper.php
。