这是我给一个开源项目写的一个扩展中的代码,下面第一段代码可以正确运行,但是因为需要更多功能,我就写了下面的第二段代码,但是这个就无法达到创建一个iframe的BBcode的目的,烦请各位帮我看下,谢谢。(如需跟多信息请告知😅)
return [
(new Extend\Frontend('forum'))
->css(__DIR__.'/less/forum.less'),
(new Extend\Formatter)
->configure(function (Configurator $config) {
$config->BBCodes->addCustom(
'[iframe={URL}]',
'<div class="iframe">
<iframe
src="{URL}"
width="100%"
height="600"
frameborder="0"
marginwidth="0"
marginheight="0"
vspace="0"
hspace="0"
allowtransparency="true"
scrolling="true"
allowfullscreen="true"
>
</iframe>
return [
(new Extend\Frontend('forum'))
->css(__DIR__.'/less/forum.less'),
(new Extend\Formatter)
->configure(function (Configurator $config) {
$config->BBCodes->addCustom(
'[iframe={URL}{width}{height}{fr}{ma}{mh}{scro}]',
'<div class="iframe">
<iframe
src="{URL}"
width="{width}"
height="{height}"
frameborder="{fr}"
marginwidth="{ma}"
marginheight="{mh}"
vspace="0"
hspace="0"
allowtransparency="true"
scrolling="{scro}"
allowfullscreen="true"
>
</iframe>
</div>'
);
})
];