我在文本格式为 PHP 代码的块中有以下内容。由于某种原因,当我查看页面时,php 只是被删除了。
<a href="<?php print base_path(); ?>node/add/f2?edit[field_f2][und]=<?php print arg(2); ?>">New</a>
除了启用“PHP Filter”模块并设置正确的权限外,您还需要在此处编辑格式类型:
/admin/config/content/formats/php_code
勾选您想要访问的“角色”,然后勾选“PHP 评估者”过滤器选项。
您的标签不匹配:
<a href="<?php print base_path(); ?>/node/add/f2?edit[field_f2][und]=<?php print arg(2); ?>"New</a>
应该:
<a href="<?php print base_path(); ?>/node/add/f2?edit[field_f2][und]=<?php print arg(2); ?>">New</a>
>
注意“新”之前的额外内容
后面有一个;
缺失print base_path()
。
它应该是print base_path();