【发布时间】:2011-03-25 12:20:50
【问题描述】:
我想创建一个自定义主题并允许管理员为页面上的每个块(在每个块的配置页面中)选择块的呈现方式(将有 2 种或更多类型的选项这些)以及用于渲染块外观的颜色主题。
我不想同时配置所有块,但特别是每个块。例如:在一个页面上,我将显示 1 个带有 (type1, color1) 的块,1 个带有 (type1, color2) 和 1 个带有 type2 的块。
你会建议我如何实现这个? 我应该使用 hook_block_configure 和 hook_block_save 吗?还有我应该将这些信息保存在 block_save 的哪里,因为它是块实例特定的信息,我应该在数据库中创建另一个表还是可以将其保存在现有块表中的任何位置?
我应该直接在主题中包含这个配置还是创建一个包含这个功能的自定义模块?
【问题讨论】:
标签: drupal configuration drupal-7 styling drupal-themes