it-swarm.dev

Plantilla Seblod: ¿Cómo usar fields / markup.php para anular el marcado de campo?

He creado una nueva plantilla copiando el seb_one plantilla y luego haciendo mis ajustes a index.php. También he usado fields/markup.php copiándolo en fields/contenttype/markup.php para anular cómo se crean los campos.

En fields/markup.php He comentado la lógica y acabo de poner un return $html;

Mi problema es que esto se aplica a todos los campos en el tipo de contenido. Me gustaría habilitar esta anulación solo para los campos seleccionados, o en particular, deshabilitarla para un campo determinado. ¿Hay alguna variable o indicador que pueda pasar con el campo de manera que pueda elegir si ignoro el marcado o no?.

5
lanoxx

en markup.php puedes atrapar tu campo como el siguiente:

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

Me acabo de dar cuenta de que esto también es posible sin tocar el fields/_markup.php archivo.

Hay dos opciones que afectan el marcado del campo. Primero, el campo en sí se puede configurar en la opción 3 (marcado + clase de marcado), en el gráfico marcado con A . Establecer esto en None, hará que el campo se represente sin marcado. Esto preservará la etiqueta del campo, pero no ninguno de los divs circundantes.

En segundo lugar, la variación de la posición se puede establecer en - None - y esto hará que se omita otro div restante para la posición.

SEBLOD Markup configuration

3
lanoxx