silverstripe小部件:为小部件区域定义“允许的小部件”

时间:2013-04-30 13:16:11

标签: widget silverstripe

在当前项目中我需要两个小部件区域。小部件区域应该只允许添加某些小部件。因此,有些小部件应该在小部件区域ONE中可用。 有没有办法为小部件区域设置“允许的小部件”?类似于页面的“allowed_children”? 谢谢, 弗洛里安

1 个答案:

答案 0 :(得分:0)

查看GitHub上的Widget模块,看起来不久前添加了此功能: https://github.com/silverstripe/silverstripe-widgets/pull/51

<强> Widget.php

...
public static $only_available_in = array();
...

您应该能够通过为每个小部件设置$only_available_in数组来定义小部件可用的区域。