it-swarm-eu.dev

Mostra i dati del campo del modulo nel frontend

Sto costruendo un modulo Joomla 3.x, ho usato un campo di tipo media all'interno dei parametri del modulo

<field name="image-1" type="media" label="Select your first image" directory="backgrounds" />

Questo viene visualizzato nel file XML per il modulo, ma come posso fare eco (quando è completato) nel front-end?

3
RustyJoomla

Accedete al parametro come fareste con qualsiasi altro parametro come questo:

$params->get('image-1');

E per visualizzare l'immagine, è possibile utilizzare quanto segue:

<img src="<?php echo JUri::root() . $params->get('image'); ?>" alt="" />

Puoi vedere che ho usato JUri::root() per definire la radice del tuo percorso Joomla.

1
Lodder

Ecco come lo faccio:

  1. Imposta la posizione del tuo modulo su "whateveryouwant" (chiamiamolo 'custommod01')

  2. Vai al gestore dell'articolo o ovunque desideri vedere il modulo e scriverlo nell'editor di testo:

    {loadposition custommod01}
    

(Se stai utilizzando un semplice editor HTML, assicurati di inserirlo in <p> tag.)

Inoltre, se includi questo codice in un <div>, puoi modellare il div e impostare gli attributi di questo modulo dinamicamente per pagina

0
josh.thomson