Osclass — действительно хороший инструмент, но у меня есть некоторые проблемы с ним.
У меня есть этот код:
<div class="cell selector">
<?php osc_categories_select('sCategory', null, __('Select country/city', 'bender')) ; ?>
</div>
и этот код отображает этот HTML:
<div class="cell selector">
<div class="select-box undefined"><select name="sCategory" id="sCategory" style="opacity: 0;"><option value="">Select a category</option><option value="98">Key West</option><option value="101"> Miami</option><option value="99">Italy</option><option value="102"> Rome</option><option value="97">Madives</option><option value="96">France</option><option value="4">United States</option><option value="43"> Houses - Apartments for Sale</option><option value="44"> Houses - Apartments for Rent</option><option value="45"> Rooms for Rent - Shared</option><option value="46"> Housing Swap</option><option value="47"> Vacation Rentals</option><option value="48"> Parking Spots</option><option value="49"> Land</option><option value="50"> Office - Commercial Space</option><option value="51"> Shops for Rent - Sale</option></select><a href="#" class="select-box-trigger"><span class="select-box-label">Select a category</span><span class="select-box-icon">0</span></a></div> </div>
Итак, как вы можете видеть, я не могу контролировать: <?php osc_categories_select('sCategory', null, __('Select country/city', 'bender')) ; ?>
Как и где я могу это изменить? Мне нужно поставить свои классы, потому что я хочу создать новую тему с новым стилем? Кто-нибудь знает?
Это должно быть в oc-includes> osclass> fm> Category.form.class.php
под:
static public function category_select($categories, $category, $default_item = null, $name = "sCategory")
{
echo '<select name="' . $name . '" id="' . $name . '">';
if(isset($default_item)) {
echo '<option value="">' . $default_item . '</option>';
}
foreach($categories as $c) {
echo '<option value="' . $c['pk_i_id'] . '"' . ( ($category['pk_i_id'] == $c['pk_i_id']) ? 'selected="selected"' : '' ) . '>' . $c['s_name'] . '</option>';
if(isset($c['categories']) && is_array($c['categories'])) {
CategoryForm::subcategory_select($c['categories'], $category, $default_item, 1);
}
}
echo '</select>';
}
Других решений пока нет …