Echo PHP внутри BigCommerce HTML href (самореключающиеся теги hreflang) - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь использовать PHP, чтобы отобразить полный URL-адрес текущей страницы в качестве значения href.

Я прочитал несколько разных сообщений и придумал следующий код, который не работает:

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

Я в шаблонах> макет> база. html файл

1 Ответ

2 голосов
/ 18 июня 2020

Поскольку BigCommerce является платформой SaaS с закрытым исходным кодом, вы не можете запускать собственный произвольный PHP на бэкэнде. Настройка должна выполняться с помощью помощников по шаблону, предоставляемых платформой, или с использованием API-интерфейсов publi c. Вот несколько ссылок, которые могут помочь:

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" />
...