Predefinição Discussão:BSkm

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.
Último comentário: 22 de novembro de 2021 de Tuvalkin no tópico BSkm e noline

BSkm e noline[editar código-fonte]

O texto seguinte foi movido de: Usuário Discussão:Tuvalkin#BSkm e noline

Na edição [1], a predefinição BSkm passou a utilizar BSsplit, e passa o valor do parâmetro "noline" como terceiro parâmetro de BSsplit. Só que este terceiro parâmetro sem nome é actualmente utilizado para especificar o destino de uma hiperligação a colocar no texto do BSsplit:

Código Resultado
{{BSsplit|primeiro|segundo|terceiro}}
primeiro
segundo

O BSsplit tem uma opção "line", desactivada por omissão, portanto a lógica teria de ser "invertida". Não sei se faria sentido ou se seria suficiente algo assim:

{{#if:{{{noline|}}} |{{BSsplit|{{{1|}}}|{{{2|}}}}} |{{BSsplit|{{{1|}}}|{{{2|}}}|line=yes}}} }}

Achas que serve? Posso tentar ver se há alguma coisa fora do normal a ter em conta nas páginas que utilizam esta predefinição. njsg (discussão) 22h22min de 21 de novembro de 2021 (UTC)Responder

Boa ideia, vamos a isso. Mesmo q dê barraca, os usos são relativamente poucos e pode-se até corrigir manualmente, se necessário. -- Tuválkin 22h51min de 21 de novembro de 2021 (UTC)Responder
Fiz agora a alteração. Até agora não vi problemas, mas vou confirmar. Eis uma lista de páginas que utilizam BSkm, elaborada com a ajuda do Special:WhatLinksHere (espero que não me tenha escapado nenhuma, pois foi preciso confirmar se utilizavam directamente a predefinição):
njsg (discussão) 07h34min de 22 de novembro de 2021 (UTC)Responder
@Njsg: Obrigado pela lista. Parece então que não tem havido consistência sobre usar ou não a linha de separação, mas é bom termos maneira de a especificar com precisão — e também por isso a tua alteração foi uma boa ideia. Noto porém que escapou um "}" a mais, que está a ser transcluído indevidamente em todos os usos. -- Tuválkin 14h07min de 22 de novembro de 2021 (UTC)Responder
Obrigado, não tinha reparado no } — corrigi agora :-) njsg (discussão) 15h24min de 22 de novembro de 2021