Gracias por el ejemplo!
 
Pero creo que tendría que armar algo dentro de la función que copié, porque los combos se cargan de la siguiente manera:  
 Código PHP:
   
  <select name="<?php echo $campo ?>" id="<?php echo $campo ?>">
            <option value="0">-</option>
            <?php
            $conn = DataBase::getInstance();
                $rel=false;
                $relacion='_'.$campo;
                $conn->setQuery('SELECT * FROM `_'.$campo.'` ORDER BY id ASC');
                if ($conn->len()==0){
                    $rel=true;
                    $relacion=$campo;
                    $conn->setQuery('SELECT * FROM `'.$campo.'` ORDER BY id ASC');
                }
                if ($conn->len()==0){
                    $rel=true;
                    $relacion=$campo.'s';
                    $conn->setQuery('SELECT * FROM `'.$campo.'s` ORDER BY id ASC');
                }
                if ($conn->len()>0){
                $rs = $conn->loadObjectList();
                foreach($rs as $valor){?>
                <option value="<?php echo $valor->id ?>"><?php echo $valor->titulo ?></option>
                <?php 
                }}?>
                </select>   
  es decir que si pongo 
 Código PHP:
   
  <select name="<?php echo $campo ?>" id="<?php echo $campo ?>" disable:disable>   
  quedan ambos deshabilitados :(