我在我的 Magento 商店中构建了一个自定义的“head”块,其中仅包含我在整个站点中使用的必要脚本和文件。为了这个问题,我们称它为“new_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()) ?>" />
我知道问题的原因,这是因为我没有在我的模板中调用本机“头”块引用,并且我怀疑在布局或核心文件的某处有对“头”的引用以获取上述内容价值观。
所以我的问题是:在 Magento 中,我可以将上述值设置为指向本机“head”块引用和我的自定义“new_head”块引用吗?