Drupal 以编程方式调用块,块标题不显示

发布于 2024-10-05 23:01:34 字数 292 浏览 2 评论 0原文

我尝试以编程方式调用块,但它没有显示块标题。 我从“添加块”页面添加了一个块。它的 id 为 53。

我的 page.tpl.php 或 node.tpl.php 中有此代码:

<?php  
$blockTest = (object) module_invoke('block', 'block', 'view', 53);
print theme('block', $blockTest);
?> 

它确实显示了块的内容(正文),但不显示块标题(主题)。 有什么想法吗?

I tried calling a block programmatically but it's not displaying the block title.
I added a block from the "add block" page. It has an id of 53.

I have this code in my page.tpl.php or node.tpl.php:

<?php  
$blockTest = (object) module_invoke('block', 'block', 'view', 53);
print theme('block', $blockTest);
?> 

It does show the contents (body) of the block, but not the block title (subject).
Any ideas why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

有木有妳兜一样 2024-10-12 23:01:34

这似乎是 Drupal 核心中的一个错误,至少在我阅读 http://drupal.org/node/162899 时是如此 以及 http://drupal.org/node/521668 上的潜在相关问题一个有一个建议的补丁,但它有点过时,并且会导致更新脚本中断。您可以在将补丁应用到比当前版本更高的版本后更改 update.php 中的函数,但这可能会要求很多。即使那样,我也无法让它发挥作用。

http://drupal.org/node/26502#comment- 添加对评论的交叉引用3781716 提出了同样的问题。

This appears to be a bug in Drupal core, at least in my reading of http://drupal.org/node/162899 and a potentially related issue at http://drupal.org/node/521668 The first one has a proposed patch, but it's a bit outdated, and will cause the update script to break. You can change the function in update.php after applying the patch to a number higher than what your current version is, but that might be a lot to ask. Even then, I couldn't get it to work.

Adding a cross-reference to your comment at http://drupal.org/node/26502#comment-3781716 which asks the same question.

迷荒 2024-10-12 23:01:34

You should have a look at the block_load() function, it might help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文