有没有办法在类别页面上访问更多子类别级别?目前,在类别页面上category
的上下文中,存在subcategories
属性,该属性列出了当前类别的直接子项。有没有办法让系统返回每个子类别的子类别?
我希望这可以通过前面的事情或控制面板中的某些设置来完成?
答案 0 :(得分:0)
现有的前端物品或商店设置无法实现。它需要由BigCommerce添加为新功能。
答案 1 :(得分:0)
去过那里!正如Alyss所回答的那样,没有办法直接从服务器那样做。
话虽如此,您可以通过对子类别URL的AJAX调用来完成它,并从那里获取您需要的内容,以完成使用子类别产品填充您的类别页面。
首先在类别模板文件中,我添加了一个空元素,其中包含调用所需的数据:
<?php
if(!empty($_GET['hospital_name'])) {
$Hospcomp_url = 'https://data.medicare.gov/resource/rbry-mqwu.json?hospital_name=' . urlencode($_GET['hospital_name']);
$Hospcomp_json = file_get_contents($Hospcomp_url);
json_decode($Hospcomp_json, true);
}
?>
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CMS</title>
</head>
<body>
<form action="">
<input type="text" name="hospital_name"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
然后我将此方法添加到theme / category.js文件中,并在模板加载时调用的加载方法中调用它。
<div class="nested container">
<main data-ajax-url="{{url}}" class="product-listing-container"></main>
</div>
我确信有更好的方法可以做到这一点,可能是通过Stencil Utils API,但我仍然试图掌握它,因为那里的文档几乎没有。
良好的编码!