【问题标题】:Modifying content type INPUT page?修改内容类型 INPUT 页面?
【发布时间】:2009-09-07 19:52:42
【问题描述】:

假设我创建了一个名为“产品”的内容类型。现在,如果我希望更改产品节点的显示方式,我将编辑“node-product.tpl.php”。很容易。但是如果我想编辑 INPUT 页面怎么办? IE。您创建节点的页面?有什么简单的方法吗?

【问题讨论】:

    标签: drupal content-type


    【解决方案1】:

    有点争论,答案是否定的,没有“简单”的方法:]

    你有一些可能性:

    1. 经典:用hook_form_alter修改single fields修改$form array。 (您也可以使用 #markup 指令预先添加和附加 HTML)。

    2. 使用$form['#theme'] = 'my_theme_function' 并创建一个my_theme_function($form) 呈现完整的表单本身,即:

      function my_theme_function($form) {
          // some calls to drupal_render( $form['my_field'] );
          return drupal_render($form);
      }
      
    3. 使用类似form_panel 的模块...

    (在 Drupal 论坛中有很多关于这个主题的文献。)

    【讨论】:

      【解决方案2】:

      此页面很好地概述了使用 CCK 的输入表单:http://drupal.org/node/101092

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-16
        • 1970-01-01
        • 1970-01-01
        • 2012-02-09
        • 2016-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多