在 Drupal 中使用 $content 变量
而在page.tpl.php中,两者有什么区别?
render($page['content']);
render($content);
或者我只是以错误的方式看待这个问题?
While in page.tpl.php, what's the difference between the two?
render($page['content']);
render($content);
Or am I just looking at this the wrong way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Drupal 6 使用
$content
来显示正文内容,Drupal 7 更喜欢$page['content']
。请参阅 page.tpl.php ( Drupal 6) 和 page.tpl.php (Drupal 7)。
我会坚持使用您正在使用的版本的首选方法,以确保您获得预期的结果。
Drupal 6 used
$content
to display the body content, and Drupal 7 prefers$page['content']
.See the API documentation for page.tpl.php (Drupal 6) and page.tpl.php (Drupal 7).
I'd stick with the preferred method for the version you're using to ensure you get the expected results.
我认为这是相同的,因为
$content
位于数组$page['content']
中。另外,执行
print_r($page['content']);
看看发生了什么I think that is the same, because
$content
is in the array$page['content']
.Also, do
print_r($page['content']);
to see whats going on它正在打印标签,因为您尚未在内容字段管理区域中隐藏标签。要隐藏它,请转到结构 ->内容类型 ->管理显示->标签(隐藏)。
It is printing the label because you have not hidden the label in the content fields admin area. To hide it, go to structure -> content types -> manage display -> label (hidden).