SilverStripe:在页面中创建一个HTML可选项

时间:2016-04-19 18:56:03

标签: silverstripe

我不知道如何做到这一点,并且无法在silverstripe网站上找到一个例子。

我想在CMS字段列表中创建一个复选框。选中后,页面将显示我拥有的代码块。如果没有选中则不会。

在我的page.ss中我会有类似的东西:

<% if $showPrintButton %>
    $showPrintButton
<% end_if %>

1 个答案:

答案 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'));
    ...
}