0

我按照这个指令能够在页面的内容字段(HTMLEditor)中包含一个变量 - 以便可以用其他内容替换该变量: http ://www.balbuss.com/mini-introduction-to-shortcodes /

我想显示 $Content 中的数据对象列表。

可悲的是,指令中的 DummyHandler 是静态的。所以我无法访问其中的控制器,让他做某事(生成列表。)

是否有在静态函数中访问控制器的解决方案,或者是否有另一种更好的方法将变量放入 $Content.

谢谢,弗洛里安

4

1 回答 1

1

Controller::curr() 可能是您所追求的?与 Controller::hasCurr() 一起使用,因为在使用 Controller::curr() 时没有控制器意味着错误

https://github.com/silverstripe/sapphire/blob/3.0/control/Controller.php#L384

于 2013-05-07T19:15:34.000 回答