1

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

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

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

4

1 回答 1

0

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

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'];
  }
}
于 2010-06-24T19:36:11.957 回答