Vés al contingut

Tema de Viquipèdia:La taverna/Ajuda

Ajuda amb una funció

6
Resum per Vriullop

És problemàtic i no recomanable que una plantilla inclogui l'etiqueta ref

Yuanga (discussiócontribucions)

Bon dia! Estic intentant editar la plantilla {{Mindat}} per tal que pugui mostrar les referències de dues maneres diferents. La idea és:

  1. Si només rep un paràmetre, mostra un enllaç extern aplicant aquest paràmetre a la URL (aquesta opció és molt útil per alleugerir el pes de pàgines com les de Llista de Minerals).
  2. Si rep un segon paràmetre (o algun més), llavors insereix una referència al cos de l'article.

El problema el tinc amb la segona opció, ja que m'apareix el missatge "Error en el títol o la url". Faig ús de les dues opcions de la plantilla a la meva pàgina de proves. Alguna cosa se m'està escapant i no sé què pot ser!

Pere prlpz (discussiócontribucions)

Fa molts anys em va passar una cosa semblant i em van recomanar que no posés l'etiqueta ref dins d'una plantilla, perquè no funcionava. No sé si segueix vigent, però igualment crec que és més clar pels editors que vinguin al darrera que les etiquetes ref siguin explícites, sense més excepcions que la plantilla sfn i les molt imprescindibles. Si el següent que passa per l'article veu les etiquetes ref amb una plantilla desconeguda dins ja sap que és una referència, però si troba la plantilla desconeguda sense res més aleshores no sap què és i fins i tot corre el risc d'acabar esborrada.

Vriullop (discussiócontribucions)

Per l'error en sí: és problemàtic barrejar determinades etiquetes, com ref, amb plantilles. Primer processa l'etiqueta ref i desprès la plantilla, quedant penjada sense processar els paràmetres. Per fer-ho al revès, primer processar la plantilla i el resultat englobar-lo en l'etiqueta ref, cal usar #tag: mw:Help:Magic words#Miscellaneous. Ara bé, com diu el Pere, no és una bona pràctica. Millor fer dues plantilles, una Mindat per a enllaços externs i una Ref-mindat per posar dins d'etiquetes ref.

Yuanga (discussiócontribucions)

Gràcies @Pere prlpz: i @Vriullop:. Llavors què em recomaneu, fer-ne dues diferents o tal i com diu en Pere prlpz no barrejar plantilles amb referències?

Pere prlpz (discussiócontribucions)

No estic segur de si m'estic perdent alguna cosa del que vols fer, però el que jo faria i que crec que és la pràctica habitual és fer una plantilla que citi l'obra i posar-la amb ref o sense segons convingui. Per exemple, tenim {{diec|pastanaga}} que podem fer servir <ref>{{diec|pastanaga}}</ref> com a referència puntual i * {{diec|pastanaga}} en una llista de referències o bibliografia o a tot arreu on vulguem. És molt més pràctic i versàtil que tenir dues plantilles gairebé igual que cal mantenir per separat, i també és més senzill que tenir una plantilla que només posaria l'etiqueta ref a una altra plantilla.

Yuanga (discussiócontribucions)

Gràcies, seguiré amb les proves!