Predefinição:Cite IETF/refanchor

Origem: Wikipédia, a enciclopédia livre.
Documentação da predefinição[ver] [editar] [histórico] [purgar]

Esta predefinição é uma "sub-rotina" de {{Cite IETF}} usada para gerar condicionalmente um nome de âncora.

Esta "sub-rotina" foi projetada para {{Cite IETF}} e faz suposições que podem não ser válidas em outros lugares.

Funcionamento[editar código-fonte]

Ela usa o seguinte algoritmo:

  1. Se qualquer um dos parâmetros |Rfc=, |Std=, |Bcp=, |Fyi=, |Draft=, |Ien=, ou |Rtr= forem fornecidos, a predefinição exibirá um desses tipos de parâmetro e o valor associado.
  2. A predefinição dará prioridade ao primeiro dos parâmetros: |Rfc=, |Std=, |Bcp=, |Fyi=, |Draft=, |Ien= ou |Rtr=, nesta ordem, e usa o primeiro parâmetro correspondente.
  3. Se nenhum dos parâmetros acima for fornecido e o parâmetro |Id= for fornecido, a predefinição simplesmente exibirá esse valor.
  4. Se o parâmetro |Prefix= for fornecido, a saída da predefinição será prefixada com este valor.
  5. Se for informado o parâmetro |Sep=, este valor será colocado entre o identificador e o tipo de documento.

Uso[editar código-fonte]

Ela é invocada como:

{{Cite IETF/refanchor
| Prefix = texto usado para prefixar o resultado da predefinição
| Sep = texto usado para separar o identificador e o tipo de documento
| Id = <valor do parâmetro |id=>
| Rfc = <valor do parâmetro |rfc=>
| Std = <valor do parâmetro |std=>
| Bcp = <valor do parâmetro |bcp=>
| Fyi = <valor do parâmetro |fyi=>
| Draft = <valor do parâmetro |draft=>
| Ien = <valor do parâmetro |ien=>
| Rtr = <valor do parâmetro |rtr=>
}}

Exemplos[editar código-fonte]

{{Cite IETF/refanchor |Prefix=IETF |Rfc=2119 |Bcp=4}}
produz "IETF_RFC 2119".
{{Cite IETF/refanchor |Rfc=2119}}
produz "RFC 2119".