如何将标记部分移到Drupal 6中的内容下面?

时间:2010-03-23 05:06:56

标签: drupal drupal-6

我已经以Tag的形式启用了分类,我希望当用户编辑页面时,标记字段会显示在内容下方。我会在哪里更改设置?

3 个答案:

答案 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>

它应该有用。

假设我已正确理解你的问题了!