我在Magento商店中构建了一个自定义的“head”块,其中只包含我在整个站点中使用的必要脚本和文件。为了这个问题,我们称之为'new_head'。仅当用户在系统页面上时; checkout,login / lout,我的帐户等...,是否使用了本地“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'块引用,我怀疑布局中的某个地方或者核心文件中有一个引用'head'到获取上述值。
所以我的问题是:在Magento中我可以将上面的值设置为指向本机“head”块引用和我的自定义“new_head”块引用吗?
答案 0 :(得分:0)
问题解决了。不要使用自定义头。