Predefinição:Commonscat: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
atualização da predefinição, com o intuito de reduzir eventuais redirecionamentos manuais quebrados |
m Desfeita(s) uma ou mais edições de Joalpe (imagino que a intenção é boa, mas quebra a compatibilidade e a funcionalidade), com Reversão e avisos |
||
Linha 1: | Linha 1: | ||
<includeonly><div class="noprint" style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 238px; padding: 5px; spacing: 0px; text-align: center; float: right;"> |
|||
⚫ | |||
<div style="float: left; vertical-align:middle;">[[Imagem:Commons-logo.svg|22px|none|ligação=|alt=]]</div> |
|||
| posicao = {{{posicao|}}} |
|||
<div style="margin-left: 30px; line-height:normal; vertical-align:middle;">O [[Commons:Página principal|Commons]] possui uma ''categoria'' contendo imagens e outros ficheiros sobre {{{prefixo|{{{3|}}}}}} '''<span class="plainlinks">[{{fullurl:Commons:Category:{{Argvar | {{{1|}}} | {{PAGENAME}} }}}}?uselang=pt {{Argvar | {{{2|}}} | {{PAGENAME}} }}]</span>'''</div> |
|||
<!-- Link --> |
|||
⚫ | |||
| 1 = <!-- |
|||
Verifique se há uma categoria especificada locamente |
|||
-->{{#if:{{{1|}}} | Category:{{{1|}}} <!-- |
|||
... ou use Wikidata |
|||
-->|{{if then show|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}<!-- |
|||
... ou mude para o nome da página |
|||
--> |Category:{{PAGENAME}} }} }} |
|||
<!-- Mostre título --> |
|||
| 2 = {{{2|{{#if:{{{1|}}} | {{{1|}}} <!-- |
|||
-->|{{if then show|{{#invoke:String|replace|{{#invoke:WikidataIB |getLabel|lang=pt|qid={{{qid|}}}|onlycat=True}}|Category:|}}<!-- |
|||
--> |{{PAGENAME}} }} }} }}} |
|||
}}<!-- |
|||
Fim do código da predefinição, agora adicione categorias de controle relevantes |
|||
-->{{#switch:{{NAMESPACE}}||{{ns:14}}=<!-- |
|||
Apenas adicione categorias de controle a artigos e categorias |
|||
-->{{#if:{{{1|}}}|{{#ifeq:Category:{{replace|{{{1|}}}|_| }}|{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- |
|||
-->[[Categoria:!Ligação da categoria no Commons está no Wikidata]]<!-- |
|||
-->|{{#ifeq:{{replace|{{{1|}}}|_| }}|{{PAGENAME}}|<!-- |
|||
... o parâmetro local é o mesmo da página local, mas não o mesmo do do Wikidata |
|||
-->[[Categoria:!Ligação da categoria no Commons está definida como o nome da página]]<!-- |
|||
... o parâmetro local não confere com nenhuma das opções anteriores |
|||
-->|[[Categoria:!Ligação da categoria no Commons está definida localmente]]}} }}<!-- |
|||
Não existe uma ligação definida localmente |
|||
-->|{{#if:{{#invoke:WikidataIB |getCommonsLink|qid={{{qid|}}}|onlycat=True}}|<!-- |
|||
... então estamos usando o Wikidata |
|||
-->[[Categoria:!Ligação da categoria no Commons a partir do Wikidata]]<!-- |
|||
... ou voltamos a usar o nome da página |
|||
-->|[[Categoria:!Ligação da categoria no Commons é o nome da página]]}} |
|||
}}<!-- Verifique o uso de P373 |
|||
-->{{#ifeq:{{#invoke:WikidataIB |getCommonsLink |qid={{{qid|}}}|onlycat=True|fallback=True}}|{{#invoke:WikidataIB |getCommonsLink |qid={{{qid|}}}|onlycat=True|fallback=False}}||[[Categoria:!Ligação da categoria no Commons está no Wikidata usando P373]]}} }}</includeonly> |
|||
<noinclude> |
|||
{{Documentação}} |
{{Documentação}} |
||
</noinclude> |
</noinclude> |
Revisão das 01h06min de 26 de janeiro de 2019
Sintaxe
{{Commonscat}}
— conecta à categoria do Commons cujo nome coincide com o da página onde se encontra a predefinição
{{Commonscat|nome da categoria no commons|texto a apresentar}}
- Se a cláusula
"texto a apresentar"
não for preenchida, então este será o título da página em que a predefinição foi inserida. - Pode também indicar um prefixo opcional, que aparecerá entre "sobre" e o nome da categoria.
- Se no
nome da categoria no commons
for indicadogetwikidata
é usada a categoria do Commons definida na propriedade P373 do Wikidata
Exemplos
Código usado para produzir as caixas do lado direito:
{{Commonscat|Ronaldo|"Fenômeno"}} {{Commonscat|prefixo=o|Ronaldo|"Fenômeno"}} ou {{Commonscat|Ronaldo|"Fenômeno"|o}}
Cabeçalho de TemplateData
As informações a seguir (editar) são definidas com TemplateData. Isso possibilita o seu uso pelo Editor Visual e por outras ferramentas.
Caixa com ligação para uma categoria sobre o tema do artigo no Wikimedia Commons
Parâmetro | Descrição | Tipo | Estado | |
---|---|---|---|---|
Categoria | 1 | Nome da categoria no Commons; se não for indicado é usado o nome do artigo; se indicar `getwikidata´ é usada a categoria do Commons definida na propriedade P373 do Wikidata | String | opcional |
Texto | 2 | Texto a apresentar; se não for indicado é usado o nome do artigo | String | opcional |
Prefixo | prefixo | Prefixo colocado antes de do parâmetro 2 | String | opcional |
Categorias de monitoramento
Categorias normais
- Categoria:!Ligação da categoria no Commons a partir do Wikidata (3)
- Categoria:!Ligação da categoria no Commons está no Wikidata (5)
Maintenance categories
- Categoria:!Ligação da categoria no Commons está no Wikidata usando P373 (0)
- Categoria:!Ligação da categoria no Commons está definida como o nome da página (0)
- Categoria:!Ligação da categoria no Commons está definida localmente (0)
- Categoria:!Ligação da categoria no Commons é o nome da página (0)
Ver também
{{Commons}}
{{Commons em linha}}
— ligação em linha (sem caixa){{Correlatos}}
— para fazer ligações a todas as Wikinews, Wikisource, etc.
A documentação acima é transcluída de Predefinição:Commonscat/doc. (editar | histórico) Editores podem experimentar nas páginas de teste (editar | dif) e de exemplos para testes (editar) desta predefinição. Por favor adicione categorias à subpágina /doc. Subpáginas desta predefinição. |