It's better when it's simple

User Tools

Site Tools


NoBlankCells Plugin

Compatible with DokuWiki


plugin XHTML renderer adds ' ' to all table cells to prevent borders disappearing in IE6

Last updated on

The missing download url means that this extension cannot be installed via the Extension Manager. Please see Publishing a Plugin on Recommended are public repository hosts like GitHub, GitLab or Bitbucket.

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Tagged with !experimental



This plugin adds a   to the end of all table cells this is to stop borders for cells disappearing in IE6. It is a replacement for the standard DokuWiki XHTML renderer, as such to use it you must set the renderer_xhtml setting to the plugin's name, 'noblankcells'. For simplicity's sake the plugin uses all of the standard renderers routines with the exception of tablecell_close, where it uses its own routine.

Thanks to xbr for providing a skeleton script to work with.

Download and Installation

Plugin source code is also available below, refer to plugins on how to install plugins manually. After installation set the renderer_xhtml configuration setting (via your wiki's admin panel) to 'noblankcells'.

Revision History

  • 2009-06-24 — released


file: lib/plugins/noblankcells/renderer.php

 * Render Plugin for XHTML output this prevents any table cells having no data. 
 * In IE6 a cell without data will not have a border. This is a problem for some theams BattleHorse for example
 * @author Kyle Mathers <>
if(!defined('DOKU_INC')) die();
if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');
require_once DOKU_INC . 'inc/parser/xhtml.php';
 * The Renderer
class renderer_plugin_noblankcells extends Doku_Renderer_xhtml {
     * return some info
    function getInfo(){
      return array(
        'author' => 'Kyle Mathers',
        'email'  => '',
        'date'   => '2009-24-06',
        'name'   => 'noblankcells',
        'desc'   => 'XHTML renderer Adds &nbsp; to all table cells to prevent borders disappearing in IE6.',
    function canRender($format){
      return ($format=='xhtml');
    function tablecell_close(){
        $this->doc .= '&nbsp;</td>';
//Setup VIM: ex: et ts=4 enc=utf-8 :

Sites Using This plugins


To Do (feature requests)

Create Zip for download

Discussion / Requests for help

plugin/noblankcells.txt · Last modified: 2020-03-01 09:33 by Aleksandr

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki