自定义头块没有获取页面标题和元数据
问题描述:
我已经在我的Magento商店中构建了一个自定义“头部”块,其中只包含我在整个网站中使用的必要脚本和文件。为了这个问题,我们称之为'new_head'。仅当用户在系统页面上时;结账,登录/登出,我的帐户等等,是否使用本地“头”块。自定义头块没有获取页面标题和元数据
这工作令人惊讶,到目前为止,但我现在的问题是网页标题和每一个网页的元数据显示默认值 - “Magento企业版”
显然,这是没有好处的。所有原来的“回声”的语句是我的“head.phtml”文件:
<title><?php echo $this->getTitle() ?></title>
<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />
我知道这个问题的原因,这是因为我不是调用本地“头”块在我的参考模板,并且我怀疑布局或核心文件中的某处存在对'head'的引用来获取上述值。
所以我的问题是:在Magento中,我可以将上述值设置为指向原生'head'块引用和我自定义的'new_head'块引用?
答
问题已解决。不要使用自定义头部。
因此,您的块phtml具有原始的head.php块作为后面的代码,或者您也使用自定义块(php)吗? – JNDPNT 2013-05-08 09:55:21
我不使用自定义head.php,它是一样的,我没有改变。 – digiwig 2013-05-08 10:02:36
我应该使用自定义的head.php吗? – digiwig 2013-05-08 10:08:55