salve a tutti non sapevo dove postare e ho postato qui
posto il codice
Codice PHP:
$categories_ids_array = $db->query_objects_array('SELECT category_idnFROM categories
ORDER BY category_priority DESC');
$max=$db -> query_single_value('SELECT MAX(category_id) FROM categories');
[img]pictures/menu_buttons/prodotti_button_out.jpg[/img]get_id());?>,'catalogo'); " />
<div id="catalogo" style="display:none; ">
<?php
if ($categories) {
foreach ($categories as $category) {
# Se la categoria è nascosta, ovviamente non la visualizzo.
if (!$category->get_hidden()) { ?>
<div class="category_title_menu"
onclick="show_hide_subcategories(<?php echo($max);?>,
<?php echo($category->get_id());?>);"
onmouseover="this.className = 'category_title_menu_hover'"
onmouseout="this.className = 'category_title_menu'">
<?php echo($category->get_name()); ?>
</div>
<div class="category_list" id="c_category_<?php echo($category->get_id()); ?>" style="display:none;" cellspacing="0">
<?php
if ($category->get_sub_categories()) {
foreach ($category->get_sub_categories() as $sub_category) {
?>
<div onclick="items_menu('item_catalogo', menu_items_array);
get_request('items.php', 'activity=get_sub_category&count(sub_category_id=<?php echo($sub_category->get_id()); ?>')); "
onmouseover="if (this.className != 'category_item_clicked') this.className = 'category_item_hover'"
onmouseout="if (this.className != 'category_item_clicked') this.className = 'category_item'"
style="padding-left:10px;">
<?php echo($sub_category->get_name()); ?>
</div>
<?php
}
} else
echo('Nessuna sottocategoria.');
?>
</div>
<?php
}
}
} else
echo('Nessuna categoria.');
?>
</div>
pagina javascript
codice:
function show_hide_subcategories(id, cat) {
for (var i = 1; i <= id; i++)
{
name = "c_category_" + i;
view = 'none';
if ( i == cat ) {
view = (document.getElementById(name).style.display == 'none') ? 'block' : 'none';
}
document.getElementById(name).style.display = view;
}
}