0

我正在尝试使用 PHP 将当前页面的完整 URL 回显为 href 值。

我阅读了一些不同的帖子并提出了以下代码,但该代码不起作用:

<link rel="alternate" href="<?php echo 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>" hreflang="en-us" />

我在模板 > 布局 > base.html 文件中

4

2 回答 2

2

由于 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" />
于 2020-06-17T23:29:09.470 回答
0

这对我有用:

    <link rel="alternate" href="https://{{settings.request.host}}{{settings.request.absolute_path}}?setCurrencyId=1" hreflang="en-gb" />
于 2021-06-09T21:13:47.427 回答