在 Magento 商店中查找文本修改页面

Finding a page for text amends in a Magento shop

有人要求我更改 Magento 支持站点上看似静态页面的一些文本。该页面位于 /delivery.

/delivery URL 可公开访问。我只是不知道它在系统中的位置。我不确定该页面是存在于文件中还是通过 Magento 框架从数据库或其他地方引入。

在 Magento 管理面板中,CMS 下拉菜单中没有 Pages 菜单。此外,在 目录 > URL 重写管理 .

中没有任何对 /delivery 的引用

我有服务器的root权限,但该网站不是我建的,所以我需要小心行事。据我所知,Apache2 配置中没有针对 /delivery 的特定重写。我 尝试 grep 用于该页面上的特定文本,但整个站点大约有 20GB 标记,所以我想首先缩小可能性。

Magento 或其他开发人员在尝试与原始开发人员联系之前会竭尽全力查找文本的其他调查途径是什么?

如果它肯定不是 cms 页面,请在 shell

上尝试 运行
grep -R '<frontName>delivery</frontName>' /path/to/site/app/code/*

这应该有望找到使用该 frontname 的模块。然而,模块可能有一个可配置的 frontname,在这种情况下,您可以连接到数据库并在 table;

中搜索值
SELECT * FROM core_config_data where value = "delivery"

您的管理员中没有 link 到 cms 页面,这似乎很奇怪,所以当您查看数据库时,请查看;

SELECT * FROM cms_page;

并确认交付页面不在此处。

如果该页面实际上在 cms_page table 中,那么问题就变成了为什么您无法访问该选项卡。第一个停靠点是询问创建您的管理员帐户的人,以检查您的用户角色是否有权访问该特定功能,如果没有,请将其添加。