私が使用しているeコマースプラットフォームであるbigcommerceは、グローバル変数を使用してデータを動的に挿入します。サーバー側の変数を操作するために必要なphpにアクセスできません。
チェックアウト時を除いて、変数はすべてhttp:リンクをレンダリングしますが、誰かがhttps:を介して閲覧したい場合は、すべてのメニューとカテゴリのリンクが準拠するように、それらを相対的なものにするスクリプトが必要です。
私は現在これを使用してメインナビゲーションを修正していますが、これは明らかに最良の解決策ではなく、生成されたリンクの残りはhttpのままです
<script type="text/javascript">
relativeLinking();
function relativeLinking(){
var GLOBAL_PagePath = "%%GLOBAL_PageLink%%".substring(5);
document.getElementById("%%GLOBAL_PageName%%").setAttribute("href", GLOBAL_PagePath);
};
</script>