Говнокод, как он есть

Сижу правлю Сартра шаблон. Если чо, шаблон вида для вывода многоуровневого каталога в Zend Framework. И задачка у меня простецкая SEO-шницкая: убрать гиперссылки на пустые рубрики. Ну, чтобы гугляндексы всякие по страницам без контента на шлялись и сайт за них не банили. А там в шаблоне йопаный пушной зверёк:

<table>
        <?foreach ( $this->list[$this->section] as $k => $list ):?>
        <?$last_key_1 = end($this->list[$this->section]);?>
        <tr>
                <td>
                        <div class="catalog_column">
                                <?if(!isset($this->list[$list['id']])):?><?if($list >= $last_key_1 || $list != $last_key_1):?><br><?endif?><a <?if($list >= $last_key_1 || $list != $last_key_1):?>style="font-size: 20px"<?endif?> href="<?=$this->url(array('controller'=>'category','action'=>'section','id'=>$list['id']))?>"><?else:?><h2><?endif?><?=$this->escape($list['name'])?><?if(!isset($this->list[$list['id']])):?><?if($list >= $last_key_1 || $list != $last_key_1):?> (<?=$list['items']?>)<?endif?></a><?else:?> (<?=$list['items']?>)</h2><?endif?>
                                        <?if(isset($this->list[$list['id']])):?>
                                                <?foreach ( $this->list[$list['id']] as $key => $inner ):?>
                                                  <?$last_key = end($this->list[$list['id']]);?>
                                                        <a href="<?=$this->url(array('controller'=>'category','action'=>'section','id'=>$inner['id']))?>"><?=$this->escape($inner['name'])?>&nbsp;&nbsp;</a><?if($inner != $last_key):?>,&nbsp;&nbsp;<?endif?>
                                                <?endforeach?>
                                        <?endif?>
                        </div>
                </td>
        </tr>
        <?endforeach?>
</table>

MVC в умелых руках такое MVC... Два часа в четыре захода пытался добавить одно условие на число пунктов, используя логику этого шаблона. Хуй там. Потратил час на то, чтобы удалить PHP-теги и привести эту хуйню в подобие порядка. Вроде получилось:
<table>
<?
foreach ( $this->list[$this->section] as $k => $list ) {
  $last_key_1 = end($this->list[$this->section]);
  print '<tr><td><div class="catalog_column">';
  if(!isset($this->list[$list['id']])) {
    if($list >= $last_key_1 || $list != $last_key_1) print '<br>';
    print '<a ';
    if($list >= $last_key_1 || $list != $last_key_1) print 'style="font-size: 20px"';
    print ' href="'. $this->url(array('controller'=>'category','action'=>'section','id'=>$list['id'])) .'">';
  } else {
    print '<h2>';
  }
  print $this->escape($list['name']);
  if(!isset($this->list[$list['id']])) {
    if($list >= $last_key_1 || $list != $last_key_1) print ' ('. $list['items'] .')';
    print '</a>';
  } else {
    print ' ('. $list['items'] .')</h2>';
  }
  if(isset($this->list[$list['id']])) {
    foreach ( $this->list[$list['id']] as $key => $inner ) {
      $last_key = end($this->list[$list['id']]);
      print '<a href="'. $this->url(array('controller'=>'category','action'=>'section','id'=>$inner['id'])) .'">'. $this->escape($inner['name']) .'&nbsp;&nbsp;</a>';
      if($inner != $last_key) print ',&nbsp;&nbsp;';
    }
  }
  print '</div></td></tr>';
}
?>
</table>

Тоже не бог весть что. Встреть такое в любом проекте, тоже бы послал бы автору луч поноса. Но тут мне хотя бы понятна логика работы этого опуса. И я могу целенаправленно с предсказуемым результатом в неё вмешаться. На большее времени пока нет.

Из этого вывожу лемму первую:

Лемма первая разработчицкая: Криворукость разработчика не зависит от среды разработки им используемой.