Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Manejar modulos mediante sus ID

Estas en el tema de Manejar modulos mediante sus ID en el foro de Joomla en Foros del Web. Utilizando joomla me tope con varias incognitas, una de ellas es que cuando creas un modulo, se le asigna un id. Como puedo utilizar ese ...
  #1 (permalink)  
Antiguo 05/11/2009, 06:28
Avatar de emal011  
Fecha de Ingreso: julio-2004
Ubicación: Munich
Mensajes: 211
Antigüedad: 20 años, 4 meses
Puntos: 2
Exclamación Manejar modulos mediante sus ID

Utilizando joomla me tope con varias incognitas, una de ellas es que cuando creas un modulo, se le asigna un id. Como puedo utilizar ese id con mi template de joomla?

Por ejemplo:

Tengo varios modulos creados, cada uno representa una lista con varios links, cada modulo aparece segun la seccion en que el usuario este.

Estos modulos estan ubicados al lado izquierdo, por ello los llamo asi:

Código:
<?php if ($this->countModules( 'left' )) : ?>
<jdoc:include type="modules" name="left" style="rounded" />
<?php endif; ?>
y lo que obtengo es:

Código:
<div class="module_menu">
<div>
<div>
<div>
<h3>Compania</h3>
<ul id="mainlevel">
<li>
<a href="/webserver/index.php?option=com_content&amp;view=article&amp;id=46&amp;Itemid=58&amp" class="mainlevel" id="active_menu">Profil</a>
</ul>
</div>
</div>
</div>
</div>
Yo se que el modulo "Compania" tien un "id", y quisiera que por intermedio de ese "id", el fondo del menu sea diferente. Como podria lograr eso?

Estoy buscando una solucion, pero no la encuentro, alguien por ahi esta en lo mismo?
__________________
El graduado en Ciencias pregunta "¿Por qué funciona?"
El graduado en Ingenieria pregunta "¿Cómo funciona?"
El graduado en Artes Liberales pregunta "¿Quiere papas fritas con eso?"
  #2 (permalink)  
Antiguo 09/11/2009, 16:12
Avatar de Larenz
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: Nicaragua
Mensajes: 1.398
Antigüedad: 17 años, 10 meses
Puntos: 55
Respuesta: Manejar modulos mediante sus ID

Tendrías que hacer uso de framework en tu Joomla para que en el resultado se muestre el ID del módulo. Pero también tu caso puede solucionarse mediante los sufijos que son un reemplazo oportuno de los ID que se le asignan al módulo.

En el ejemplo que dejastes se está usando un sufijo, _menu:

Código:
<div class="module_menu">
Entonces por lo menos tendrias que crear sufijos dependiendo de tu plantilla. Pueden ser algo así:

-> moduletable_sufijo
-> module_sufijo

Código:
div.moduletable_anuncios {
}
div.moduletable_anuncios h3 {
}

div.module_anuncios {
}
div.module_anuncios h3 {
}
Intenta crear código re-utilizable para usarse con los bordes ya que según tu ejemplo noto que tus módulos son con esquinas redondeadas.
  #3 (permalink)  
Antiguo 12/11/2009, 08:18
Avatar de emal011  
Fecha de Ingreso: julio-2004
Ubicación: Munich
Mensajes: 211
Antigüedad: 20 años, 4 meses
Puntos: 2
Respuesta: Manejar modulos mediante sus ID

Cita:
Iniciado por Larenz Ver Mensaje
Tendrías que hacer uso de framework en tu Joomla para que en el resultado se muestre el ID del módulo. Pero también tu caso puede solucionarse mediante los sufijos que son un reemplazo oportuno de los ID que se le asignan al módulo.

En el ejemplo que dejastes se está usando un sufijo, _menu:

Código:
<div class="module_menu">
Entonces por lo menos tendrias que crear sufijos dependiendo de tu plantilla. Pueden ser algo así:

-> moduletable_sufijo
-> module_sufijo

Código:
div.moduletable_anuncios {
}
div.moduletable_anuncios h3 {
}

div.module_anuncios {
}
div.module_anuncios h3 {
}
Intenta crear código re-utilizable para usarse con los bordes ya que según tu ejemplo noto que tus módulos son con esquinas redondeadas.
Mmmmm.... No me acorde que utilizaba el Joomfish, por eso no me leia bien los sufijos que agregaba a los modulos... La cosa es modificar las variables tanto en el original como en la traduccion!
__________________
El graduado en Ciencias pregunta "¿Por qué funciona?"
El graduado en Ingenieria pregunta "¿Cómo funciona?"
El graduado en Artes Liberales pregunta "¿Quiere papas fritas con eso?"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:57.