【问题标题】:Add MENU_CALLBACK to site node in Drupal将 MENU_CALLBACK 添加到 Drupal 中的站点节点
【发布时间】:2020-12-10 10:07:43
【问题描述】:

我在 Drupal 7 的 hook_menu 中设置了回调。

$items['interns'] = array(
    'type' => MENU_CALLBACK,
    'title' => 'Internship',
    'access arguments' => array('access content'),
    'page callback' => 'get_current_interns',
  );

它使用 PHP 呈现一个页面,该页面访问分类显示所有当前为我们公司工作的实习生,其中包含图片和所有内容。

我还有一个主要包含文本的站点节点。现在我想将两者结合起来 - 显示在回调中创建的 PHP 内容下方的文本站点。

怎么做?

【问题讨论】:

    标签: php drupal drupal-7


    【解决方案1】:

    不确定如何设置页面回调,但要从 D7 中的节点呈现字段,您只需要按 id 加载节点对象并访问所需的字段。比如:

    $site_textnode = node_load($nid);
    // field_name is where your text is stored.
    $field = field_get_items('node', $site_textnode, 'field_name');
    $output = field_view_value('node', $site_textnode, 'field_name', $field[$delta]);
    

    然后将其与现有输出结合起来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2020-03-24
      相关资源
      最近更新 更多