【问题标题】:Theme CCK fieldset主题 CCK 字段集
【发布时间】:2010-06-24 17:40:31
【问题描述】:

我正在尝试使用 CCK theme_fieldgroup_fieldset($elements) 挂钩将字段集转换为两列布局。

我认为这应该不难,因为各个字段都在 $elements 变量中,所以我所要做的就是遍历它们并单独打印它们。问题是我无法判断它们是否已被排除在内容类型的“显示字段”选项卡上的显示之外。

有人对我有什么想法吗?我是在努力做到这一点还是我错过了什么?

【问题讨论】:

  • 某事告诉我,如果它们被排除在视图之外,主题将不可用。
  • 这也是我所希望的,但是当我开始使用我在 theme_fieldgroup_fielset() 函数中可用的元素时,我非常失望地得知它们可用并且没有甚至没有任何我可以用来判断它们是否被排除在外的地方。查看drupal.org/node/807330

标签: drupal cck drupal-theming


【解决方案1】:

以下是我想出的解决方案。最大的问题是它需要对每个字段进行数据库查询。这些不是最好的,但它有效,你能说什么呢?

function _brioratheme_include_cck($field) {
  $query = "SELECT display_settings AS ds FROM {content_node_field_instance} WHERE field_name = '%s' LIMIT 1";
  $result = db_query($query, $field);
  if ($result) {
$row = db_fetch_object($result);
$display_settings = unserialize($row->ds);
return !$display_settings['full']['exclude'];
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多