it-swarm.it

Modello Seblod: come utilizzare i campi / markup.php per sovrascrivere il markup dei campi?

Ho creato un nuovo modello copiando il seb_one template e quindi apportando le mie modifiche a index.php. Ho anche usato fields/markup.php copiandolo in fields/contenttype/markup.php per sostituire la modalità di creazione dei campi.

Nel fields/markup.php Ho commentato la logica e ho appena inserito un return $html;

Il mio problema è che questo vale per tutti i campi nel contenttype. Vorrei abilitare questa sostituzione solo per i campi selezionati o, in particolare, disabilitarla per un determinato campo. C'è qualche variabile o flag che posso passare con il campo in modo tale da poter scegliere se ignorare il markup o meno.

5
lanoxx

in markup.php puoi catturare il tuo campo come il prossimo:

if($field->name == 'my_field')
{
  $html = "my code";
}
2
Fedik

Ho appena realizzato che anche questo è possibile senza toccare il fields/_markup.php file.

Esistono due opzioni che influenzano il markup del campo. Innanzitutto il campo stesso può essere configurato con l'opzione 3 (markup + markup class), nel grafico contrassegnato con A . Impostandolo su None, il campo verrà reso senza markup. Ciò conserverà l'etichetta del campo ma non le div circostanti.

In secondo luogo, la variazione della posizione può essere impostata su - None - e ciò causerà l'omissione di un altro div rimanente per la posizione.

SEBLOD Markup configuration

3
lanoxx