Drupal中块中的PHP不工作
在文本格式为PHP代码的块中,我有以下内容。由于某种原因,当我查看页面时,php被剥离了Drupal中块中的PHP不工作,php,drupal,Php,Drupal,在文本格式为PHP代码的块中,我有以下内容。由于某种原因,当我查看页面时,php被剥离了 <a href="<?php print base_path(); ?>node/add/f2?edit[field_f2][und]=<?php print arg(2); ?>">New</a> 有一个 它应该是print base_path()您的标记不匹配: <a href="<?php print base_path(); ?>
<a href="<?php print base_path(); ?>node/add/f2?edit[field_f2][und]=<?php print arg(2); ?>">New</a>
有一个打印基本路径()后缺少代码>
它应该是print base_path()代码>您的标记不匹配:
<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>
请注意,“新建”之前的额外
除了启用“PHP筛选器”模块并设置正确的权限外,您还需要在此处编辑格式类型:
/admin/config/content/formats/php_code
勾选您想要访问的“角色”,并勾选“PHP evaluator”筛选选项。在这种情况下,这不是必需的。在PHP中,结束标记?>
表示分号。我同意加入一个是一个好的做法,但这不应该引起问题;但它仍然不起作用。我更新了我的问题。@ColinMorelli不知道,非常感谢。@ColinMorelli我应该删除这个答案吗?@Ankit由你决定,但我认为你不需要。我认为这个答案和评论也可以教给其他人一些新的东西。去吧,别管它。你的过滤器是什么顺序的。检查文本格式,确保php过滤器在第一位。否则,html过滤器或其他东西可能会将其剥离。