我正在尝试使用 PHP 回显当前页面的完整 URL 作为 href 值。
我阅读了几篇不同的帖子并提出了以下代码,该代码不起作用:
<link rel="alternate" href="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" hreflang="en-us" />
我在模板>布局>基础.html文件中
由于BigCommerce是一个闭源SaaS平台,因此您无法在后端运行自己的任意PHP。自定义必须由平台提供的模板帮助程序或使用公共 API 完成。以下是一些可能会有所帮助的链接:
https://developer.bigcommerce.com/stencil-docs/reference-docs/global-objects-and-properties
https://developer.bigcommerce.com/stencil-docs/reference-docs/handlebars-helpers-reference
对于您的用例,这可能如下所示:
<link rel="alternate" href="{{settings.secure_base_url}}{{settings.request.absolute_path}}" hreflang="en-us" />
这对我有用:
<link rel="alternate" href="https://{{settings.request.host}}{{settings.request.absolute_path}}?setCurrencyId=1" hreflang="en-gb" />