Predefinição:Exist: mudanças entre as edições

De Wikincat
Ir para navegação Ir para pesquisar
Sem resumo de edição
(replacing RegexFun > RegexFunctions)
 
Linha 21: Linha 21:
Edite a página para ver o texto da predefinição.
Edite a página para ver o texto da predefinição.
</noinclude><includeonly>{{#if: {{#show:{{{2|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#{{{1|}}}|?{{{property|Field data}}}#|mainlabel=-}} |
</noinclude><includeonly>{{#if: {{#show:{{{2|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#{{{1|}}}|?{{{property|Field data}}}#|mainlabel=-}} |
{{#rmatch: {{#show:{{{2|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#{{{1|}}}
{{#ifeq:
{{#regex: {{#show:{{{2|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#{{{1|}}}
|?{{{property|Field data}}}
|?{{{property|Field data}}}
|format=plainlist
|format=plainlist
Linha 29: Linha 28:
|mainlabel=-
|mainlabel=-
|valuesep=§
|valuesep=§
}}|/§/}} | § | multiple |
}}|/§/|multiple|yes}} |
yes
}} |
}}</includeonly>
}}</includeonly>

Edição atual tal como às 09h34min de 5 de janeiro de 2023

Predefinição para saber se um campo existe:

  • se não existe, retorna nada;
  • se existe e possui apenas um valor (apenas uma instância do campo), retorna "yes";
  • se existe e possui mais de um valor (mais de uma instância do campo), retorna "multiple".

Muitas vezes, essa predefinição deverá ser usada com a Field data string e com a Select.

Uso:

{{Exist|subobject (required)|fullpagename (optional)|property=Field data (default), Control field data or Leader}}

Exemplo:

{{Exist|245}} => yes

Para o campo 245, normalmente é retornado "yes". Para o campo 650, "multiple".

Edite a página para ver o texto da predefinição.