如何仅在特定页面上加载脚本标签? (Shopify)

问题描述

我正在使用 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 后台 > 产品 > 选择您要修改的产品 > 在侧边栏部分的末尾更改模板。

如果您正在处理副本(不是实时主题),则在管理产品页面上选择产品模板时,模板可能不可用。只需在实时主题上创建一个同名文件,它现在应该可用了。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...