问题描述
我正在使用 PHP 向店面添加脚本标签,想知道如何仅在特定页面(例如产品页面)上执行它?并非在所有店面页面上。
我是这样添加的:
$script_array = array(
'script_tag' => array(
'event' => 'onload','src' => 'https://feeltrify.000webhostapp.com/scripts/shopify.js'
)
);
$scriptTag = shopify_call($token,$shop,"/admin/api/2021-07/script_tags.json",$script_array,'POST');
解决方法
您可以创建特定的产品模板。查看 how to create a template 上的这篇 Shopify 文章,您只需要在模板文件夹中创建一个新文件,比如说
custom-product-template.liquid
复制并粘贴 product-template.liquid 代码(主产品模板)。将您的 PHP 代码放在新模板上,并将此模板分配给您想要的产品。
要分配新模板,请转到您的 Shopify 后台 > 产品 > 选择您要修改的产品 > 在侧边栏部分的末尾更改模板。
如果您正在处理副本(不是实时主题),则在管理产品页面上选择产品模板时,模板可能不可用。只需在实时主题上创建一个同名文件,它现在应该可用了。