我已经以Tag的形式启用了分类,我希望当用户编辑页面时,标记字段会显示在内容下方。我会在哪里更改设置?
答案 0 :(得分:3)
进行编辑?您根本不需要代码,如果您使用网站上的CCK模块。
转到管理员>内容类型。单击要编辑的内容类型上的“管理字段”,然后将“分类”模块表单拖到正文下方。点击保存,你已经完成了。
为了获得最大程度的控制,您还可以使用Content Taxonomy module将分类法转换为CCK字段。
答案 1 :(得分:1)
您需要在自定义模块中实施hook_form_alter()
来调整节点编辑表单字段的权重:
/**
* Implementation of hook_form_alter().
*/
function yourModule_form_alter(&$form, $form_state, $form_id) {
// Is this a node edit form?
if (isset($form['type']) && isset($form['#node']) && $form['type']['#value'] .'_node_form' == $form_id) {
// Yes, adjust taxonomy weight to push it to bottom of form
$form['taxonomy']['#weight'] = 42; // TODO: Find appropriate number by inspecting the other form element weights
}
}
编辑:正如bmann在单独的回答中指出的那样,如果您在网站上安装了CCK模块,则无需这样做,因为它会在“admin&gt”下为字段顺序添加配置选项;内容类型>管理字段'。
答案 2 :(得分:0)
这是来自themes /目录中的一个node.tpl.php文件的示例。
<div class="taxonomy"><?php print $terms?></div>
如果您将代码移到
下面 <div class="content"><?php print $content?></div>
它应该有用。
假设我已正确理解你的问题了!