He probado ya varias funciones para crear un select en el buscador (search-sidebar.php), pero todas me daban problemas de algún tipo, la de la librería de osclass es la que mejor me ha funcionado pero tiene un problema no recuerda la página activa, ni si quiera la selección. ¿Como se puede solucionar?
if(osc_count_categories()) osc_categories_select('sCategory', null, __('Select a category', 'bender'));
Todas estas funciones dan problemas...
$aCategories = Category::newInstance()->listEnabled(); ?>
<?php if(count($aCategories) > 0 ) { ?>
<select name="sCategory" id="sCategory" class="ui-autocomplete-input">
<option value=""><?php _e('Select a category', 'bender'); ?></option>
<?php foreach($aCategories as $Category) { ?>
<option value="<?php echo $Category['s_name'] ; ?>"><?php echo $Category['s_name'] ; ?></option>
<?php }?>
</select> <?php }
<?php $aCategories = Category::newInstance()->listEnabled(); ?>
<?php if(count($aCategories) > 0 ) { ?>
<select name="sCategory" id="sCategory">
<option value=""><?php _e('Select a region...')?></option>
<?php foreach($aCategories as $Category) { ?>
<option value="<?php echo $Category['s_name'] ; ?>" <?php if(Params::getParam('sCategory') == $Category['s_name']) { ?>selected<?php } ?>><?php echo $Category['s_name'] ; ?></option>
<?php } ?>
</select>
<?php } ?>
Esta en cambio (la que viene por defecto en bender) funciona bastante bien y recuerda la página activa pero no es un select...
$category = __get("category");
if(!isset($category['pk_i_id']) ) {
$category['pk_i_id'] = null;
}
<?php bender_sidebar_category_search($category['pk_i_id']);
Necesito un poco de luz entre tanta oscuridad...