Magento 2.2.4页脚内容编辑求助:无法找到指定信息修改位置
你已经排查了静态块和base主题的links.phtml,那咱们换几个常见的方向找找:
优先检查当前主题的页脚模板:别盯着base主题的文件啦,你的店铺用的自定义主题才是关键!去
app\design\frontend\[你的主题包]\[主题名]\template\page\html\footer.phtml看看,很多主题会把「Name | Address | Phone」这类信息直接硬编码在这里,或者调用了一个单独的静态块(不是你看的Footer Links,可能叫「footer_contact_info」这类名字)。记得去后台CMS→静态块里搜关键词(比如Address、Phone),说不定能找到对应的块。看看系统配置和主题设置面板:后台「System→Configuration→General→Store Information」里的商店名称、地址、电话,很多主题会直接调用这些配置项。如果是第三方主题(比如Porto、Ultimo这类),一般还有专门的主题设置面板,里面会有社交链接(Twitter、Facebook)的单独配置项,去那里找找看。
排查widget和布局文件:去后台CMS→Widgets看看,有没有在页脚区域添加的自定义widget,可能是用来展示联系信息的。另外,打开主题的布局文件(比如
page.xml或者local.xml),搜「footer」相关的block,比如有没有类似<block type="core/template" name="footer.contact" template="page/html/footer_contact.phtml"/>的代码,对应的模板文件就是你要找的。试试模板路径提示神器:开启这个功能能直接定位到文件!后台去「System→Configuration→Advanced→Developer→Debug」,打开「Template Path Hints」,刷新页面后,页脚区域会显示对应的模板文件路径,直接点进去修改就行,用完记得关掉哦。
极端情况:第三方模块或数据库内容:如果上面都找不到,看看是不是装了专门管理页脚的第三方模块,去模块的模板目录找找。或者用phpMyAdmin在数据库里搜关键词(比如「Name | Address」),说不定藏在cms_block或cms_page表的某个地方。
内容的提问来源于stack exchange,提问作者Emily Adler

