JBusinessDirectory拆分类别和子类别在搜索表单

问题描述:

我需要上传约4000个类别到我的JBusinessDirectory。为了方便人们按类别进行搜索,我需要为每个类别层分别输入。即如果我选择父级类别作为“父级”,则在第二个输入框中,只有该父级的子级才会显示。JBusinessDirectory拆分类别和子类别在搜索表单

理想情况下,我想要三层,在“选择框[1]”中选择祖父母,允许在“选择框[2]”和“选择框[3]”中选择特定的祖父母子女。 “给孩子父母将可用。 [即[1]祖父母 - > [2]父母 - > [3]孩子]。

作为参考,我正在使用类别功能在我的网站上实现BISAC代码。

下面是搜索模块的代码,我坚持,需要rejig:

<?php if($params->get('showCategories')){ ?> 
<div class="form-field"> 
<select name="categorySearch" id="categories"> 
<option value="0"><?php echo JText::_("LNG_ALL_CATEGORIES") ?></option> 
<?php foreach($categories as $category){?> 
<option value="<?php echo $category->id?>" <?php echo $session->get('categorySearch')==$category->id && $preserve?" selected ":"" ?> ><?php echo $category->name?></option> 

<?php if(!empty($category->subcategories)){?> 
<?php foreach($category->subcategories as $subCat){?> 
<option value="<?php echo $subCat->id?>" <?php echo $session->get('categorySearch')==$subCat->id && $preserve?" selected ":"" ?> >-- <?php echo $subCat->name?></option> 
<?php }?> 
<?php }?> 

<?php }?> 
</select> 
</div> 
<?php }?> 

这可以通过选择搜索模块设置的“鼎足而立”选项来实现。组件需要更新。