Predefinição:AutoCat: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
usando {{DEFAULTSORT: *{{{sem-acentos| {{PAGENAME}} }}} }} para não precisar repetir "*{{{sem-acentos|{{PAGENAME}}}}}" várias vezes...
Simplificação: os títulos da forma "Livro/Índice/Capítulo" não devem mais ser utilizados [Tomara que não quebre!]
Linha 1: Linha 1:
<includeonly>{{
<includeonly>{{
#if:{{#titleparts:{{PAGENAME}}||2}}<!-- O título tem + de 1 parte? -->
#if:{{#titleparts:{{PAGENAME}}||2}}<!-- O título tem + de 1 parte? -->
|{{<!-- Tem + de 1 parte -->
|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|Capa<!-- Tem + de 1 parte. A 2ª delas é "Capa"? -->
#ifeq:{{#titleparts:{{PAGENAME}}|1|2}} <!-- A 2ª parte é "Índice"? -->
|[[Categoria:{{NOMEDOLIVRO}}|Capa]]<!-- Sim -->
|<!-- Não é "Capa", é um dos capítulos.
|Índice
-->[[Categoria:{{NOMEDOLIVRO}}|{{#titleparts:{{{sem-acentos|{{PAGENAME}}}}}||2}}]]<!--
|{{<!-- Sim, a 2ª parte é "Índice" -->
-->{{#ifeq:Categoria:{{NOMEDOLIVRO}}|{{EXISTBASEPAGENAME|Categoria:{{PAGENAME}}}}
#if: {{#titleparts:{{PAGENAME}}||3}}<!-- Tem + de 2 partes? -->
|<!-- Se forem iguais, a categoria já foi inserida mais acima -->
|[[Categoria: {{NOMEDOLIVRO}} |{{#titleparts:{{{sem-acentos|{{PAGENAME}}}}}||3}}]]<!-- Sim. É capítulo. -->
|[[Categoria: {{NOMEDOLIVRO}} |*Índice]]<!-- Não. Então é o Índice-->
|[[{{EXISTBASEPAGENAME|Categoria:{{PAGENAME}}}}|{{#titleparts:{{PAGENAME}}||3}}]]
}}
|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|Capa<!-- Já que não é "Índice", é "Capa"? -->
|[[Categoria: {{NOMEDOLIVRO}} |Capa]]<!-- Sim -->
|<!-- Nem "Capa" nem "Índice": a página é um dos capítulos.
-->[[Categoria: {{NOMEDOLIVRO}} |{{#titleparts:{{{sem-acentos|{{PAGENAME}}}}}||2}}]]<!--
-->{{#ifeq:Categoria:{{NOMEDOLIVRO}}|{{EXISTBASEPAGENAME|Categoria:{{PAGENAME}}}}
|<!-- Se forem iguais, a categoria já foi inserida mais acima -->
|[[{{EXISTBASEPAGENAME|Categoria:{{PAGENAME}}}}|{{#titleparts:{{PAGENAME}}||3}}]]
}}
}}
}}
}}
}}
|[[Categoria: {{NOMEDOLIVRO}} |{{NOMEDOLIVRO|{{{sem-acentos|{{PAGENAME}}}}}}}]] <!-- Tem só 1 parte -->
|[[Categoria:{{NOMEDOLIVRO}}|{{NOMEDOLIVRO|{{{sem-acentos|{{PAGENAME}}}}}}}]] <!-- Tem só 1 parte -->
}}{{DEFAULTSORT:*{{{sem-acentos|{{PAGENAME}}}}}}}<!--
}}{{DEFAULTSORT:*{{{sem-acentos|{{PAGENAME}}}}}}}<!--
-->{{#if: {{{1|}}}|[[Categoria:{{{1}}}]]}}<!--Nas páginas de índice,
-->{{#if:{{{1|}}}|[[Categoria:{{{1}}}]]}}<!--Nas páginas de índice,
-->{{#if: {{{2|}}}|[[Categoria:{{{2}}}]]}}<!--pode-se adicionar
-->{{#if:{{{2|}}}|[[Categoria:{{{2}}}]]}}<!--pode-se adicionar
-->{{#if: {{{3|}}}|[[Categoria:{{{3}}}]]}}<!--categorias extras
-->{{#if:{{{3|}}}|[[Categoria:{{{3}}}]]}}<!--categorias extras
-->{{#if: {{{4|}}}|[[Categoria:{{{4}}}]]}}<!--
-->{{#if:{{{4|}}}|[[Categoria:{{{4}}}]]}}<!--
-->{{#if: {{{5|}}}|[[Categoria:{{{5}}}]]}}<!--
-->{{#if:{{{5|}}}|[[Categoria:{{{5}}}]]}}<!--
-->{{#if: {{{6|}}}|[[Categoria:{{{6}}}]]}}<!--
-->{{#if:{{{6|}}}|[[Categoria:{{{6}}}]]}}<!--
-->{{#if: {{{7|}}}|[[Categoria:{{{7}}}]]}}<!--
-->{{#if:{{{7|}}}|[[Categoria:{{{7}}}]]}}<!--
-->{{#if: {{{8|}}}|[[Categoria:{{{8}}}]]}}<!--
-->{{#if:{{{8|}}}|[[Categoria:{{{8}}}]]}}<!--
-->{{#if: {{{9|}}}|[[Categoria:{{{9}}}]]}}<!--
-->{{#if:{{{9|}}}|[[Categoria:{{{9}}}]]}}<!--
-->{{#if:{{{10|}}}|[[Categoria:{{{10}}}]]}}</includeonly><noinclude>
-->{{#if:{{{10|}}}|[[Categoria:{{{10}}}]]}}</includeonly><noinclude>
{{Documentação}}
{{Documentação}}

Revisão das 23h14min de 19 de abril de 2010

[editar] [purgar] Documentação da predefinição

Uso

Esta predefinição é usada para categorizar as diversas páginas de um livro conforme as regras atuais para categorias.

Exemplos

Em um livro chamado "Introdução a algo", o uso da predefinição teria o seguintes resultados (que dependem do título da página e dos parâmetros fornecidos):

  • Introdução a algo
    Uso
    {{AutoCat}}
    Resultado
    [[Categoria:Todos os livros catalogados|Introdução a algo]]
    [[Categoria:Livro/Introdução a algo|Introdução a algo]]
  • Introdução a algo
    Uso
    {{AutoCat|Grande área 1|Grande área 2}}
    Resultado
    [[Categoria:Todos os livros catalogados|Introdução a algo]]
    [[Categoria:Grande área 1|*Introdução a algo]]
    [[Categoria:Grande área 2|*Introdução a algo]]
    [[Categoria:Livro/Introdução a algo|Introdução a algo]]
  • Introdução a algo/Referências
    Uso
    {{AutoCat}}
    Resultado
    [[Categoria:Livro/Introdução a algo|Referências]]
  • Introdução a algo/A/B/C
    Uso
    {{AutoCat}}
    Resultado
    [[Categoria:Livro/Introdução a algo|A/B/C]]

Veja também