Help with category dropdown

3 posts by 2 authors in: Forums > CMS Builder
Last Post: January 5, 2012   (RSS)

Re: [efi-revivo] Help with category dropdown

By (Deleted User) - January 4, 2012

Hi efi-revivo,

I'm not absolutely clear on what you want to do but it you are using the built in category-to-menu feature of cmsb then you can use the following to create the menu:
<ul>
<?php foreach ($allCategories as $category): ?>
<?php echo $category['_listItemStart'] ?>

<?php if ($category['_isSelected']): ?>
<b><a href="<?php echo $category['_link'] ?>"><?php echo $category['name'] ?></a></b>
<?php else: ?>
<a href="<?php echo $category['_link'] ?>"><?php echo $category['name'] ?></a>
<?php endif; ?>

<?php echo $category['_listItemEnd'] ?>
<?php endforeach; ?>
</ul>


This uses the array created by the following:
list($allCategories, $selectedCategory) = getCategories(array(
'tableName' => 'product_categories', // put the category table name here
'categoryFormat' => 'onelevel', // showall, onelevel, twolevel, breadcrumb...
));


Which should be placed above the menu in the code (normally at the start of the page).

If this isn't what you're looking for please do let me know - if you can provide a link to the site and attach the code you're using that would be helpful.

Hope this helps,

Tom

Re: [Tom P] Help with category dropdown

By efi-revivo - January 5, 2012 - edited: January 5, 2012

Ok, I did it :-)
now its work great..

<div id="container" class="container" dir="rtl">
<ul id="shita" class="shita">
<!-- version=1.0.239;name=shita;baseskin=glossy;colorscheme=shitanew;type=dropdown; -->
<?php $divToClose = false; ?>
<?php foreach ($categoryRecords as $categoryRecord): ?>
<?php if ($categoryRecord['depth'] == 0): ?>
<?php if ($divToClose): ?>
<?php $divToClose = false; ?>
</ul></li>
<?php endif ?>
<?php if ($categoryRecord['_hasChild']): ?>
<?php $divToClose = true; ?>
<li>
<a href="#"><span class="branch"><?php echo $categoryRecord['name'] ?></span></a>
<ul>
<?php else: ?>
<li>
<a href="#"><?php echo $categoryRecord['name'] ?></a>
</li>
<?php endif ?>
<?php else: ?>
<li><a href="#"><?php echo $categoryRecord['name'] ?></a></li>
<?php endif ?>


<?php endforeach ?>
<?php if ($divToClose): ?>
<?php endif ?>
</ul>

</div>