禅车链接显示常量的名称而不是常量的值


Zen Cart Link displays constant name rather than value of constant

我有一个网站在禅车,一切都很好。

我有一个页脚,想添加一个新的链接。此链接的常量在一个单独的文件中定义为

define('BOX_INFORMATION_RETURNS', 'Returns');

在我的页脚菜单中定义为

Define('RETURNS', '<li><a href="' . zen_href_link(FILENAME_RETURNS, '', 'SSL') .'">' . BOX_INFORMATION_RETURNS . '</a></li>');

然而,当页脚被呈现时,所有其他常量都被替换为它们的值(可能是因为它们在其他地方定义),但是这个常量不呈现,留下标题为BOX_INFORMATION_RETURNS的链接。(虽然url是正确的,所以它只是文本,它是挣扎。

如果我把Define ('RETURNS'行放在侧边栏,那么它就可以工作了。因此,我怀疑我可能需要以某种方式在footers部分中包含一个路径,或者我需要将定义BOX_INFORMATION_RETURNS的文件移动到不同的位置,而模板没有发现它作为覆盖。

然而,我对ZenCart没有真正的了解,而且多年没有接触过PHP,所以我无法找出实际的修复

因为这个链接显示在页脚中,所以它的定义需要在加载时对所有页面可用。

的可能位置
define('BOX_INFORMATION_RETURNS', 'Returns');

则为:

  • 包含/languages/YOUR_TEMPLATE/english.php(将这一行添加到您的语言文件更改中)
  • 包含/extra_configurations/returns.php(只有这一行的新文件)