关于如何在javascript中执行此php或shopify的替代方法有任何想法吗?

时间:2019-05-14 19:03:22

标签: javascript php shopify

只需为php整理所有内容-并意识到shopify不支持主题中的php。...意味着我需要诉诸将其转换为javascript,还是?喜欢想法或帮助转换。

<?php
$file = fopen('storelistdata.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
list($country, $state, $city, $loc) = $line;
echo "<a class=\"item\">$loc, $city, $state, $country</a>\n";
}
fclose($file);
?>

1 个答案:

答案 0 :(得分:-1)

Shopify将永远不会处理您的PHP。这是您可以使用Shopify主题解决此问题的标准方法。

  • 创建一个基本的简单PHP应用程序,可以将其安装在Shop中。
  • 在您的应用中添加一条侦听GET的路由
  • 然后,GET路由代码将打开CSV文件并返回其中的数据(您可以选择HTML / Liquid或JSON)
  • 如果您希望客户更改该文件,请允许他们上传文件或在您的App中进行编辑。那里很标准。
  • 在您的应用中添加一个应用代理,该代理将指向您的GET路线

在其主题中添加Javascript回调,以便在其中呈现CSV中的数据。此回调自然是在您的应用中指向该路由的GET。请注意,代理可以返回JSON,这使您将JSON数据附加到DOM确实非常简单

总而言之,这种模式很安全,足够简单,并且允许您向Shopify商家展示一种使用CSV的方法来实现其商店的特殊目的。