首页 > 解决方案 > 如何从出口页面中的元标记获取令牌值 - Drupal 7?

问题描述

我需要显示元标记标记中的元标记值。

我的代码:

function MyModule_html_head_alter(&$head_elements) {
    $head_elements['metatag_description']['#value'] = $outlet_description; 
}

实际输出:

[node:node_sections] - [node:field_lead_text] Testing

期望输出:

   Food - Testing lead text Testing

标签: drupal-7meta-tags

解决方案


您必须使用token_replace功能

$menu = menu_get_item();
  if($menu['path'] == 'node/%') { // check if you are on node page
    $node = $menu['page arguments'][0];
    $head_elements['metatag_description']['#value'] = token_replace($outlet_description, array('node' => $node));
  }

推荐阅读