J'ai créé un nouveau modèle en copiant le seb_one
template et ensuite faire mes ajustements à index.php
. J'ai aussi utilisé fields/markup.php
en le copiant dans fields/contenttype/markup.php
afin de modifier la manière dont les champs sont créés.
Dans fields/markup.php
J'ai commenté la logique et viens de mettre un return $html;
Mon problème est que cela s'applique alors à tous les champs du type de contenu. Je souhaite activer cette substitution uniquement pour les champs sélectionnés ou, en particulier, la désactiver pour un certain champ. Existe-t-il une variable ou un indicateur que je peux transmettre avec le champ, de sorte que je puisse choisir d’ignorer ou non le balisage?.
dans markup.php, vous pouvez capturer votre champ comme suit:
if($field->name == 'my_field')
{
$html = "my code";
}
Je viens de me rendre compte que c'est également possible sans toucher le fields/_markup.php
fichier.
Il y a deux options qui affectent le balisage du champ. D'abord, le champ lui-même peut être configuré sous l'option 3 (balise + classe de balises), dans le graphique marqué d'un signe A . Si vous définissez ceci sur None
, le champ sera rendu sans balisage. Cela préservera l’étiquette du champ, mais pas les divs environnantes.
Deuxièmement, la variation de la position peut être réglée sur - None -
et cela entraînera l'omission d'un autre div.