FANDOM


Essa extensão é habilitada por padrão no Fandom


A "função parser" é um pedaço especial de código em que se estende a funcionalidade modelo para executar operações lógicas. Quando prestados, funções do analisador usar os parâmetros incluídos na definição de imprimir um resultado específico.

As funções do analisador são escritas da mesma forma modelos são, cercado por chaves. Eles são mais facilmente identificados por terem tanto um cólon ou um cardinal (#) no nome da função (ou ambos, como é o caso do {{# se:}} ).

Uma lista de todas as funções do analisador para uso em uma comunidade é visível aqui.

Passo-a-passo o uso

<! - Note, nesta seção usa os exemplos de http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23ifexpr. O crédito vai para os autores originais da página. ->

  1. Identifique a função analisador que é apropriada para a tarefa que você está tentando fazer. Há uma grande variedade de funções de analisador, por isso não deixe para fazer sua pesquisa.
    Abaixo este passo passo-a-é informação extra com links para ajudar a direcioná-lo para a documentação de pleno direito de cada função parser.
  2. Identifique a sintaxe adequada para a função de analisador que você deseja usar.
    Neste guia passo-a-passo, estaremos usando o {{#ifexpr:}} (Se a expressão) função parser, que é ativada em cada comunidade por padrão. Sua sintaxe é:
    {{# ifexpr: </ nowiki> '' expressão '' <nowiki> | </ nowiki> '' valor se for verdade '' <nowiki> | </ nowiki > '' valor se for falso '' <nowiki>}}
  3. Preencha a sintaxe
    {{# ifexpr:. 1> 0 | Sim | no}}
    No exemplo acima, eu preenchi a expressão matemática (1> 0), definir a função de dizer "sim" se 1> 0 é matematicamente correto e dizer " não "se 1> 0 é matematicamente incorreta.
  4. Salve a página e verificar que a função parece estar voltando ao valor esperado. No nosso exemplo, "sim" deve ser devolvido porque 1 é realmente maior do que 0.
    {{# ifexpr: 1> 0 | Sim | no}} </ nowiki> </ tt> → '' '{{#ifexpr: 1> 0 | Sim | no}} '' '. <br /> Observe o que teria acontecido se tivéssemos mexido a expressão, mas manteve os valores devolvidos a mesma. A equação prova falsa porque 0 não é maior do que 1 e "não" é devolvido <br /> <tt> <nowiki> {{# ifexpr:. 1 <0 | Sim | no}} não.

Embora o exemplo acima pode parecer parvo, porque um deve sempre saber 1> 0, o poder da função analisador é revelada quando é passado um parâmetro. Vamos dizer que você está projetando uma infobox para uma wiki sobre um programa de TV. Você deseja incluir a idade de um personagem e determinar se eles são um adulto ou não.

Se dentro da caixa de informação que você tem {{# ifexpr: {{{Idade}}}> = 18 | Este personagem é um adulto. | Este personagem não é um adulto.}} , o código diria "Este personagem é um adulto" se a idade dada do personagem é igual ou superior a 18. Se a idade dada foi inferior a 18, o código diria pelo contrário " este personagem não é um adulto. "

Built-in funções de analisador MediaWiki

O software MediaWiki si inclui múltiplas funções do analisador no núcleo. A lista completa destes estão disponíveis aqui na MediaWiki.org. Esta página irá ilustrar o mais útil.

{{fullurl:}}
Retorna o URL completo de uma determinada página.
{{fullurl: Ajuda: Conteúdo}} http://comunidade.wikia.com/wiki/Ajuda:Conte%C3%BAdos
{{# língua:}}
Converte um código de idioma para o nome do idioma.
{{# língua: es}} → Español
{{lc:}}
Faz um minúsculas string (oposto de {{uc:}} ).
{{lc: CASE}} → case
{{ns:}}
Toma um número de namespace e diz-lhe o que o namespace é.
{{ns: 4}} → Central da Comunidade
{{plural:}}
Se uma determinada expressão é igual a um, retorna o valor singular dado. Se uma determinada expressão é igual a dois, retorna o valor plural dado.
{{plural: 1 | é | são}} → é
{{plural: 2 | é | são}} → são

Extensão ParserFunctions

Ifelselogic

A extensão ParserFunctions confia na lógica simples para retornar código útil

Os ParserFunctions extensão é um popular extensão MediaWiki que acrescentou uma série de funções de analisador úteis no topo dos mais MediaWiki listados acima. Esta extensão é habilitada por padrão em todas as comunidades. Esta extensão também incluem a maioria das funções do analisador encontrados na extensão agora obsoleta StringFunctions, principalmente {{# explodir}} .

A extensão ParserFunctions tem funções para operações matemáticas, funções if / else, e hora. Para ver uma lista completa dessas funções e documentação extremamente úteis sobre como usá-los, por favor visite página de ajuda oficial da extensão.

Outras extensões

Muito poucos outros extensões que são populares no Fandom adicionar algumas funções do analisador. Aqui estão alguns dos mais comuns.

  • Arrays - acrescenta {{# arraydefine}}, {{#arrayprint}}, {{#arraysearcharray}} .
  • Variáveis - acrescenta {{# var}}, {{#vardefine}}, {{#vardefineecho}} .

Então, se uma extensão você está interessado em tem uma função analisador incluídos, por favor consulte a página extensões no MediaWiki.org.

Ver também

</tt>

Interferência de bloqueador de anúncios detectada!


A Wikia é um site grátis que ganha dinheiro com publicidade. Nós temos uma experiência modificada para leitores usando bloqueadores de anúncios

A Wikia não é acessível se você fez outras modificações. Remova o bloqueador de anúncios personalizado para que a página carregue como esperado.