Styling of Child Sub-Categories
Xeoncross - January 4, 2007 - 22:21
| Project: | Directory |
| Version: | 4.7.x-1.x-dev |
| Component: | Code |
| Category: | bug report |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | postponed (maintainer needs more info) |
Description
I was looking over my the directory but I saw that subcategories WITH sub-subcategories were asigend the "directory-category-nochildren" even though they had children that were shown! (You can see my code below).
I think that there is a problem with this code:
// Build a list of categories (taxonomy terms) and child counts.
foreach ($tree as $term) {
//ed_module_support_vd($term, '$term');
$nodecount = 0;
if ($showcounts || $hideempty) {
$nodecount = taxonomy_term_count_nodes($term->tid);
}
$nodecount_span = '';
if ($showcounts) {
//ed_module_support_vd($nodecount, '# children');
$item_span='<span class="directory-category-nochildren">';
if ($nodecount) {
$item_span='<span class="directory-category-haschildren">';
$nodecount_span = "<span class='directory-nodecount'> ($nodecount)</span>";
}
}
// if desired, exclude items
if ((!$hideempty) || $nodecount>0) {
$items[] = $item_span . l(_taxonomy_depth($term->depth) . ' '. $term->name, "directory/$term->tid", (($term->description) ? array('title' => $term->description) : array()))
. $nodecount_span . '</span>';
}
}HERE IS SOME CODE FROM MY SITE:
<table class="directory-resources" border="1px">
<thead><tr><th colspan="2"><h2>Tutorials</h2></th></tr></thead>
<tbody>
<tr class="odd">
<td valign="top">
<div class="item-list">
<ul>
<li><span class="directory-category-nochildren"><a href="/directory/59"> CSS</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/61"> FLASH</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/60"> HTML</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/63"> JavaScript</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/62"> Photoshop</a></span></li>
<!-- THIS IS NOT RIGHT -->
<li><span class="directory-category-nochildren"><a href="/directory/58"> PHP</a></span></li>
<!-- THIS IS NOT RIGHT -->
<li><span class="directory-category-nochildren"><a href="/directory/64">-- Advanced PHP Topics</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/65">-- Advertising Management</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/66">-- Affiliate Systems and Link Directories</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/67">-- Beginning PHP Tutorials</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/68">-- Calendars, Times, and Dates</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/69">-- Chat Systems and Shoutboxes</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/70">-- Content Management, News, and Portal Systems</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/71">-- Cookies and Sessions</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/72">-- Counters</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/73">-- Databases</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/74">-- Databases (Advanced)</a></span></li>
<li><span class="directory-category-nochildren"><a href="/directory/75">-- E-Commerce</a></span></li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>
</div>