it-swarm-es.tech

¿Hay algún método para obtener un módulo por nombre y posición?

JModuleHelper tiene 2 métodos disponibles con los que puede cargar módulos:

JModuleHelper::getModule();

que toma un nombre/título de módulo (por ejemplo, 'Menú principal') o un 'tipo' de módulo (por ejemplo, mod_menu), y:

JModuleHelper::getModules()

que toma una posición de módulo (por ejemplo, 'arriba').

¿Hay alguna manera de cargar un módulo con el nombre real Y la posición, en lugar de usar getModules() y luego ejecutar un bucle sobre la matriz de resultados, verificando cada título?

5
codinghands

No que yo sepa. Haría exactamente lo que sugieres.

2
Bakual

En lugar de tener que recorrer cada módulo, creo que puede especificar de manera programática los parámetros que desea para el módulo y simplemente crear una nueva instancia para su propósito. No estoy seguro de si eso es razonable para su aplicación, pero podría serlo.

Para hacer esto, usaría getModule () para obtener el objeto del módulo, luego usar renderModule con la matriz de parámetros attribs.

De esta manera, realmente no necesita saber la posición, ya que está generando la instancia sobre la marcha.

1
Chad Windnagle