drupal-7 - 如何从出口页面中的元标记获取令牌值 - 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
解决方案
您必须使用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));
}
推荐阅读
- javascript - Highcharts 列(最小,最大)颜色
- python - 有没有办法用python在意大利语句子中引入标点符号?
- json - 如何通过对没有 STRING_AGG 的不同列进行分组来创建 JSON 列(SQL Server)
- javascript - 创建一个链接以下载文件
- python-3.x - 如何抓取自动完成?
- php - 我不知道为什么我无法连接到我的数据库
- mysql - Mysql - 使用大型相互依赖表(连接表)插入更新的最快方法
- django - Django + React:如何连接它们进行部署?
- java - 当函数 getDisplayString 将在 Hive UDF 中被调用
- c# - 加载具有 1 到 0..1 关系实体框架的实体时出错