ti-enxame.com

Modelo Seblod: Como usar fields / markup.php para substituir a marcação de campo?

Criei um novo modelo copiando o seb_one modelo e, em seguida, fazendo meus ajustes em index.php. Eu também usei fields/markup.php copiando-o para fields/contenttype/markup.php para substituir como os campos são criados.

Em fields/markup.php Comentei a lógica e coloquei um return $html;

Meu problema é que isso se aplica a todos os campos no tipo de conteúdo. Gostaria de ativar essa substituição apenas para campos selecionados ou, em particular, desativá-lo para um determinado campo. Existe alguma variável ou sinalizador que eu possa passar com o campo para que eu possa escolher se ignoro ou não a marcação.

5
lanoxx

em markup.php você pode pegar seu campo como o seguinte:

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

Acabei de perceber que isso também é possível sem tocar no arquivo fields/_markup.php.

Existem duas opções que afetam a marcação do campo. Primeiro, o próprio campo pode ser configurado na opção 3 (classe de marcação + marcação), no gráfico marcado com A . Definir isso como None fará com que o campo seja renderizado sem marcação. Isso preservará o rótulo do campo, mas não fará nenhum dos divs circundantes.

Segundo, a variação da posição pode ser definida como - None - E isso fará com que outra div remanescente seja omitida.

SEBLOD Markup configuration

3
lanoxx