我正在尝试使用 PHP 将当前页面的完整 URL 回显为 href 值。
我阅读了一些不同的帖子并提出了以下代码,但该代码不起作用:
<link rel="alternate" href="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" hreflang="en-us" />
我在模板 > 布局 > base.html 文件中
我正在尝试使用 PHP 将当前页面的完整 URL 回显为 href 值。
我阅读了一些不同的帖子并提出了以下代码,但该代码不起作用:
<link rel="alternate" href="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" hreflang="en-us" />
我在模板 > 布局 > base.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" />