Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2013, 01:07
Avatar de ManelGomez
ManelGomez
 
Fecha de Ingreso: diciembre-2007
Ubicación: El Prat de llobregat
Mensajes: 180
Antigüedad: 16 años, 11 meses
Puntos: 2
Campo personalizado lista desplegable

Hola a todos:

Trabajo con la 2.5.7.

En este enlace, por cierto bien desarrollado http://www.estilocss.com/14-tutorial...en-joomla.html, hay un desarrollo de campo personalizado.

Ahora, como hacerlo para que es vez de que muestre el campo de la base de datos sea una lista desplegable con los datos seleccionados de una base de datos.

Y cuando muestras todos los datos del registro, en el campo personalizado se posicione en el valor del campo. por ejemplo si un articulo tiene la categoria de "LABORAL", se muestra laboral, pero la lista desplegable esta compuestra por en orden: FISCAL, LABORAL, MERCANTIL. La lista desplegable se situa en el segundo dato.

En el fichero view/tmpl/edit tengo esto:
Código PHP:
<li><?php echo $this->form->getLabel('genero'); ?>
    <?php echo $this->form->getInput('genero'); ?></li>
En el fichero models/form/subgenero.xml esto:
Código PHP:
        <field name="genero" type="genero" class="inputbox" 
            
label="Genero"    description="Este Sub-genero pertenece a">
        </
field
Tengo un fichero en libraries/joomla/html/html/genero.php con este codigo
Código PHP:
defined('JPATH_PLATFORM') or die;
abstract class 
JHtmlGenero  {
protected static 
$items = array();
public static function 
listado()    {
    
$db     JFactory::getDbo();
    
$query  $db->getQuery(true);
    
$query->select('a.id, a.title');
    
$query->from('#__documentos_generos AS a');
    
$db->setQuery($query);
    
$genero $db->loadObjectList();
  
$items JHtml::_('select.genericlist'$generonull'idgenero''id''title');
  return 
$items

, me nuestra una lista desplegable, pero sin datos.

Un Saludo.