我试图使用CCK theme_fieldgroup_fieldset($ elements)钩子将字段集转换为两列布局。
我认为这不应该很难,因为各个字段都在$ elements变量中,所以我所要做的就是迭代它们并单独打印它们。问题是我无法判断它们是否已被排除在内容类型的“显示字段”选项卡上。
有没有人对我有任何想法?我是在努力做到这一点还是我错过了什么?
答案 0 :(得分: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'];
}
}