网站上的其他页面的功能都是这样的,即在页面的元标记页面标题字段中输入的内容被插入到该页的标题元素中,但出于某种原因,这对主页不起作用。我认为它使用了以前的描述,不会更新到新的描述。我发现这个线程似乎与我的问题有关,但主要的解决方案并没有解决问题。
将下面的PHP添加到主页节点的底部并不能解决问题:
print render ($page['content']['metatags'])
或
print render ($content['metatags'])`
还有其他人遇到这个问题并发现了其他可能的解决方案吗?
这个错误看起来很复杂,但它的原因却很容易…但是,您可以在frontpage的模板中尝试以下代码(或者在更通用的模板文件中询问是否具有drupal_is_front_page函数的frontpage):
print render(metatag_metatags_view('global:frontpage', array()));
就我所知,这将打印你的元标签。
如果这不起作用,那么你应该调试该函数的每一行(metatag_metatags_view)…当然,如果你能拿到代码的话……这不是一件漂亮的事情,但这就是问题的根源。
希望有帮助!