这是How to get URL argument in Page body by PHP?的后续问题。
目标:网站内容编辑器需要根据URL参数显示动态内容,即:
网址:
http://example.com/node/1?Name=John
在Page node:
中<?php if (isset($_GET['Name'])) { ?>
<?php print "Dear " . $_GET['Name'] . ","; ?>
<?php } else { ?>
Hello,
<?php } ?>
blah blah blah ...
您可以想象该URL来自EDM消息中的链接。 EDM消息和页面内容都由同一内容编辑器维护。
那么,什么是 Drupal方式来归档这个?
答案 0 :(得分:2)
您可以创建一个扩展令牌模块功能的模块,以允许将各种_GET变量用作正文中的令牌。使令牌可用的代码并不是什么大问题,使用下面的令牌过滤器模块可以使编辑器使用节点主体中的值变得简单。