我正在使用面板覆盖节点模板( node /%node)。我希望系统在加载节点时使用特定的变体。例如,节点123应该使用变体A,节点223应该使用变体B。在选择规则下,我不知道是否应该使用PHP代码,如果我应该使用PHP代码,我应该如何编写代码?
我知道使用Panels的选项,但通过使用它,没有简单的方法来编辑节点,从而使其成为不太理想的选择。
发布于 2010-03-01 22:59:47
在这种情况下,最简单的方法可能是添加一些PHP代码。对面板选择规则进行扩展会更好,但在这种情况下,这可能有点夸大其词。
不管怎样,像这样的东西
return arg(1) == 123;应该做这件事。
您的问题可能是Drupal/Panel缓存。我刚刚测试了它,它工作得很好。
发布于 2013-12-24 04:55:52
你需要做这样的事情...
$nid = 11;
if (arg(0) == 'node' && arg(1) == $nid && !arg(2)) {
return true;
}
return false;请注意,仅测试arg(1) (如前面的答案),它也将匹配用户(user/123)以及接受数字参数的任何页面视图(文章/123)。
https://stackoverflow.com/questions/2356356
复制相似问题