Magento 自定义头块未获取页面标题和元数据

Magento 自定义头块未获取页面标题和元数据,magento,block,title,meta,head,Magento,Block,Title,Meta,Head,我已经在我的Magento商店上建立了一个自定义的“head”块,它只包括我在整个网站上使用的必要脚本和文件。为了这个问题,让我们称之为“新头”。仅当用户位于系统页面上时;签出、登录/注销、我的帐户等,是否使用本机的“头”块 到目前为止,这一点令人惊讶,但我的问题是现在页面标题和元数据在每个页面上都显示默认值-“Magento Enterprise Edition” 显然这是不好的。所有原始“echo”语句都在我的“head.phtml”文件中: <title><?php ec

我已经在我的Magento商店上建立了一个自定义的“head”块,它只包括我在整个网站上使用的必要脚本和文件。为了这个问题,让我们称之为“新头”。仅当用户位于系统页面上时;签出、登录/注销、我的帐户等,是否使用本机的“头”块

到目前为止,这一点令人惊讶,但我的问题是现在页面标题和元数据在每个页面上都显示默认值-“Magento Enterprise Edition”

显然这是不好的。所有原始“echo”语句都在我的“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。

所以你的block phtml将原来的head.php块作为代码隐藏,或者你也使用自定义块(php)来实现这一点?我不使用自定义head.php,它是一样的,我没有改变。我应该使用自定义head.php吗?不,我只是想确定getTitle()函数返回的是正常的magento标题,而不是一些自定义标题。您是通过phtml更改了布局文件中的默认标头还是更改了块的名称或其他内容?在my.phtml中,我使用的是: