Predefinição:Ficha do livro/CDU: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
m Separando a Predefinição:Organização em predefinições individuais para cada classificação (copiado do teste feito na Predefinição:CDU/Categoria + <includeonly>)
 
Inclusão de lógica para reutilizar na Predefinição:Organização e permitir a inclusão de mais de um CDU por livro (corrigida em relação à Predefinição:CDU/Nome atual)
Linha 1:
<includeonly>[[Categoria:{{#switchiferror: {{#expr:trunc( {{{1|-999}}}/100) }}
|[[Categoria:Livros sem CDU|{{PAGENAME}}]]<!-- Não foi passado um número -->
|0|1|2|3|<!-- 4 não é usado -->5|6|7|8|9 = CDU {{#expr:trunc({{{1|-999}}}/100)}}
|{{#ifexpr: 0 <= {{{1}}} and {{{1}}} < 1000
|#default = Livros sem CDU
|<!-- NÃO HABILITE ESTAS DUAS SUB-CATEGORIZAÇÕES
}}|{{PAGENAME}}]]</includeonly><noinclude>
(Pelo menos até que a comunidade concorde com a criação de
MAIS DE 1000 CATEGORIAS que seriam necessárias!)
 
[[Categoria:CDU {{{1}}} |{{PAGENAME}}]] CDU exata (inclusive do tipo "■ ■ ■ . ■ ■")
[[Categoria:CDU <fórmula para obter a CDU de 2 dígitos>|{{PAGENAME}}]] CDU de 2 dígitos
 
-->[[Categoria:CDU {{#ifeq: ♯{{#expr: {{{1}}} }}♯ | ♯{{{1}}}♯ <!-- O 1º dígito é positivo? (Zeros à esquerda fazem diferença!) -->
|{{#ifexpr: {{{1}}} < 10
|{{#expr: trunc {{{1}}} }} <!-- Ex.: 1.2 , 7.01, 9 => 1, 7, 9 OK -->
|{{#ifexpr: {{{1}}} < 100
|{{#expr: trunc({{{1}}}/10 ) }} <!-- Ex.: 17 , 53.01, 94 => 1, 5, 9 -->
|{{#expr: trunc({{{1}}}/100) }} <!-- Ex.: 256 , 316.33, 930.25 => 2, 3, 9 -->
}}
|0 <!-- Ex.: 001.32, 06.01, 027.8 => 0, 0, 0 -->
}}|{{PAGENAME}}]]<!-- CDU superior, com 1 dígito
-->|[[Categoria:Livros sem CDU|{{PAGENAME}}]]<!-- Fora do intervalo
-->}}
}}|{{PAGENAME}}]]</includeonly><noinclude>
{{Documentação}}
<!-- ADICIONE CATEGORIAS E INTERWIKIS NA SUBPÁGINA /doc -->