我有一个需要在其中发布代码的文本字段。不幸的是,在SilverStripe中,代码会自动转义,只显示代码本身位于前端。
有没有办法让它代替执行代码?
我尝试了以下内容:
public static $db = array(
'Code' => 'Text'
);
答案 0 :(得分:3)
好的找到了一种方法,你需要在模板中附加一个RAW方法,如下所示:$Code.RAW
答案 1 :(得分:1)
我认为另一种解决方案是将字段HTMLText的类型改为Text。在这种情况下,您不必使用RAW。