0

我想创建一个自定义主题并允许管理员为页面上的每个块(在每个块的配置页面中)选择块的呈现方式(这些选项将有 2 种或更多类型)和也是用于渲染块外观的颜色主题。

我不想同时配置所有块,但特别是每个块。例如:在一个页面上,我将使用 (type1, color1) 显示 1 个块,使用 (type1, color2) 显示 1 个块,使用 type2 显示 1 个块。

你会建议我如何实现这个?我应该使用 hook_block_configure 和 hook_block_save 吗?还有我应该将这些信息保存在 block_save 的哪里,因为它是块实例特定的信息,我应该在数据库中创建另一个表还是可以将它保存在现有块表中的任何位置?

我应该直接在主题中包含此配置还是创建包含此功能的自定义模块?

4

1 回答 1

0

您想查看http://drupal.org/project/skinr,它已经为每个块提供了样式选项。

于 2011-03-25T12:44:33.133 回答