Echo PHP inside BigCommerce HTML href (self-referencing href



我正在尝试使用 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" />

最新更新