我不知道如何做到这一点,并且无法在silverstripe网站上找到一个例子。
我想在CMS字段列表中创建一个复选框。选中后,页面将显示我拥有的代码块。如果没有选中则不会。
在我的page.ss中我会有类似的东西:
<% if $showPrintButton %>
$showPrintButton
<% end_if %>
答案 0 :(得分:2)
以下是相关代码
private static $db = [
'ShowPrintButton' => 'Boolean(1)'
];
private static $defaults = [
'ShowPrintButton' => true
];
public function getCMSFields() {
...
$fields->addFieldToTab('Root.Main', CheckboxField::create('ShowPrintButton', 'Allow printing the page'));
...
}