What I'm looking for is quite simple, I'm looking to get the same category "display" and navigation system as I get in my WordPress blog. See screenshot: http://www.corrisa.com/categories.jpg or goto http://www.potteryguy.com/wp

With drupals tagging system (taxonomy) all my posts are tagged however to get them to display I need to install a complex category module which I don't want to do.

I've looked at a few other alternatives such as Directory: http://drupal.org/project/directory however it lacks what I need out of the box and being that I'm no DEV...... :) I can't make a block for it although it appears to do everything I'm looking for. Here it is running: http://www.potteryguy.com/sitemap

Thoughts?

Comments

xmacinfo’s picture

I'm using Taxonomy Menu module for this.

The only thing you will loose is the number of post between parentheses '(' and ')'.

Very simple to install and administer.

stevefree’s picture

Thanks for the tip xmacinfo. I'll give that a shot. Although the loss of the # of posts per Taxonomy is a bummer, it might not be a deal breaker.

Anyone else? Any plans to add # of posts to the Taxonomy Menu module?

Kris Jenkins’s picture

On our site http://goldbuzz.bullionvault.com we do this using the views module. It gives the list you're looking for both as a page and a block, with node counts in brackets.

We don't use hierarchical categories, so YMMV, but here's the recipe (v4.7):

<?php
  $view
= new stdClass();
 
$view->name = 'Categories';
 
$view->description = 'Articles by category';
 
$view->access = array (
);
 
$view->view_args_php = '';
 
$view->page = TRUE;
 
$view->page_title = 'Archive by category';
 
$view->page_header = '';
 
$view->page_header_format = '1';
 
$view->page_footer = '';
 
$view->page_footer_format = '1';
 
$view->page_empty = '';
 
$view->page_empty_format = '1';
 
$view->page_type = 'teaser';
 
$view->url = 'categories';
 
$view->use_pager = TRUE;
 
$view->nodes_per_page = '20';
 
$view->block = TRUE;
 
$view->block_title = 'Archive by category';
 
$view->block_header = '';
 
$view->block_header_format = '1';
 
$view->block_footer = '';
 
$view->block_footer_format = '1';
 
$view->block_empty = '';
 
$view->block_empty_format = '1';
 
$view->block_type = 'list';
 
$view->nodes_per_block = '10';
 
$view->block_more = '1';
 
$view->block_use_page_header = FALSE;
 
$view->block_use_page_footer = FALSE;
 
$view->block_use_page_empty = FALSE;
 
$view->sort = array (
    array (
     
'tablename' => 'node',
     
'field' => 'created',
     
'sortorder' => 'DESC',
     
'options' => '',
    ),
  );
 
$view->argument = array (
    array (
     
'type' => 'taxletter',
     
'argdefault' => '4',
     
'title' => 'Archive by category - %1',
     
'options' => '',
     
'wildcard' => '',
     
'wildcard_substitution' => '',
    ),
  );
 
$view->field = array (
    array (
     
'tablename' => 'term_node',
     
'field' => 'name',
     
'label' => '',
    ),
  );
 
$view->filter = array (
    array (
     
'tablename' => 'node',
     
'field' => 'status',
     
'operator' => '=',
     
'options' => '',
     
'value' => '1',
    ),
  );
 
$view->exposed_filter = array (
  );
 
$view->requires = array(node, term_node);
 
$views[$view->name] = $view;
?>