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

时间:2017-04-12 12:41:54

标签: javascript php joomla joomla3.0

我需要将大约4000个类别上传到我的JBusinessDirectory。为了方便人们按类别搜索,我需要为每个类别层分别提供输入。即如果我选择父类别为“父”,则在第二个输入框中只显示该父类的子项。

理想情况下,我想要三层,在“选择框[1]”中选择祖父母,允许在“选择框[2]”中选择特定的祖父母孩子,然后选择“选择框[3]”让孩子们 父母可以使用。 [即[1]祖父母 - > [2]父母 - > [3]孩子]。

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

以下是搜索模块上的代码,我坚持并需要重新编写:

<?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 }?>

1 个答案:

答案 0 :(得分:1)

这可以通过选择&#34;单独的类别来实现。搜索模块设置中的选项。该组件需要是最新的。