停止在 SilverStripe 中转义输入字段代码
Stop input field code from being escaped in SilverStripe
我有一个文本字段需要在其中张贴代码。不幸的是,在 SilverStripe 中,代码会自动转义,这只会在前端显示代码本身。
有没有办法让它执行代码?
我试过以下方法:
public static $db = array(
'Code' => 'Text'
);
好的,找到方法了,您需要在模板中添加一个 RAW 方法,如下所示:$Code.RAW
我认为另一种解决方案是将字段类型设为 HTMLText 而不是 Text。在这种情况下,您不必使用 RAW。
我有一个文本字段需要在其中张贴代码。不幸的是,在 SilverStripe 中,代码会自动转义,这只会在前端显示代码本身。
有没有办法让它执行代码?
我试过以下方法:
public static $db = array(
'Code' => 'Text'
);
好的,找到方法了,您需要在模板中添加一个 RAW 方法,如下所示:$Code.RAW
我认为另一种解决方案是将字段类型设为 HTMLText 而不是 Text。在这种情况下,您不必使用 RAW。