How in the world do I have my Taxonomy Term page display the full node and not a teaser? I can't seem to find a template file to override and turning on the "taxonomy_term" View does not seem to do anything.

http://biofitblog.concentrekdev.com/topics/biofit-products

"Topics" is the vocabulary and "BioFit Products" is one of the terms.

Comments

andrew7’s picture

I need it as well.

nolongerinusebbq’s picture

Using: Drupal version 7.7

Ran into this problem tonight.

My solution was to:

1) Use the Views module and enable the Taxonomy Term view.
2) Click edit view
3) Under Format, click "Teaser".
4) Under View Mode, choose "Full Content".
5) Click "Apply".
6) Save View

Woohoo? :)

codemode01’s picture

nolongerinusebbq has it right in that the Taxonomy Term page needs to be enabled and set up to display whatever view mode that you desire. Combine this with Display Suite and you can create a custom view mode to display the content however you like, and then simply set the taxonomy term view to display that view mode... and then whatever else that you want the view to do.

Thanks nolongerinusebbq

pgorecki’s picture

You can try altering page during the build phase by implementing hook_page_build:

function mymodule_page_build(&$page) {
  if (arg(0)=='taxonomy' && arg(1)=='term') {
    // make sure that any nodes are displayed
    if (isset($page['content']['system_main']['nodes'])
        && is_array($page['content']['system_main']['nodes'])) {
      // get list of nodes on the taxonomy page
      $nids = array_keys($page['content']['system_main']['nodes']);
      unset($nids['#sorted']);
      // load and build nodes in full mode
      $nodes = node_load_multiple($nids);
      $build = node_view_multiple($nodes, 'full');
      // replace teasers with full nodes
      $page['content']['system_main']['nodes'] = $build;      
    }
  }
}

dalegrebey’s picture

Perhaps this is an approach?

  1. Create/Copy page--taxonomy.tpl.php in your /theme/template directory.
  2. Clear cache.
  3. Remove print render content from page--taxonomy.tpl.php.
  4. Create a views block with a contextual filter: content: has taxonomy term id.
  5. Add fields, blocks, etc.
  6. Embed views blocks with content passing it the correct argument
Javier6’s picture

You can go to Structure=>Content types => manage display (of the content type in question) and there you can control the display in teaser and content.