Tema de Usuari Discussió:Vriullop/Fitxer de Discussions Estructurades 1

Resum per Amadalvarez

Fer servir numeració en paràmetres posicionals si el contingut conté un signe =.

Corregit plantilla:Circa/labels que funcionava erròniament

Amadalvarez (discussiócontribucions)

He perdut un munt de temps amb un estrany comportament de {{If both}} quan està conjuntament amb <abbr></abbr>. Finalment ho he arreglat amb dos Ifs encadenats però com que no trobo explicació, o no soc prou llest o hi ha un error que algú haurà de corregir.

He fet un bloc de proves a Special:permalink/20062154

Li pots fer un cop d'ull ?

Merci

Vriullop (discussiócontribucions)

Bona aquesta. Els paràmetres sense nom d'una plantilla no poden tenir un = sinó l'interpreta com un paràmetre amb nom. Funciona numerant els paràmetres {{if both|1=A|2=|3=RES|4=XXX<abbr title="proves de títol">''A+B'' </abbr>}} o bé escapant l'igual {{if both|A||RES|XXX<abbr title{{=}}"proves de títol">''A+B'' </abbr>}}. La primera solució és una bona pràctica en general dins de plantilles per evitar aquests ensurts i clarificar la sintaxi.

Amadalvarez (discussiócontribucions)

Brutal !.

Per mi la utilitat dels paràmetres posicionals és que simplifiquen el codi quan vas per feina, com ara en una crida camuflada des d'un formatting=table. Si li haig de posar el número d'ordre, millor ja els batejo i s'entén millor. Bé, gràcies. M'estava tornant lelo perquè no agafava ni el XXX que hi havia abans fins i tot del sospitós abbr.

Salut !