2017-04-12 66 views
0

我需要上傳約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 }?> 

回答

1

這可以通過選擇搜索模塊設置的「鼎足而立」選項來實現。組件需要更新。