Aiuto:Indirizzi relativi/Livello 1/Livello 2
L'indirizzo di questa sottopagina è: Aiuto:Indirizzi relativi/Livello 1/Livello 2.
Siamo quindi in una sottopagina di secondo livello (sottopagina di sottopagina) della pagina di aiuto principale Aiuto:Indirizzi relativi. Esistono anche le sottopagine:
- Aiuto:Indirizzi relativi/Livello 1 (madre" di questa)
- Aiuto:Indirizzi relativi/Livello 1/Livello 2 bis ("sorella" di questa)
- Aiuto:Indirizzi relativi/Livello 1/Livello 2/Livello 3 ("figlia" di questa)
Queste sottopagine "parenti fra di loro" sono raggiungibili sia con indirizzi assoluti, che con indirizzi relativi. Per trasformare un indirizzo relativo in indirizzo assoluto si utilizza la ParserFunction #rel2abs, che funziona in tutti i ns e all'interno di codici di transclusione ecc.; nel ns principale basta il puro codice dell'indirizzo relativo.
Esempi (puntate il mouse sugli indirizzi per visualizzare l'indirizzo risultante):
- per salire di un livello si usa il codice ../
- Esempio 1: il codice [[{{#rel2abs:../}}]] fornisce Aiuto:Indirizzi relativi/Livello 1
- Esempio 2: il codice [[{{#rel2abs:../../}}]] fornisce Aiuto:Indirizzi relativi
- per indicare il livello corrente si utilizza il codice ./
- Esempio 1: il codice [[{{#rel2abs:./}}]] fornisce Aiuto:Indirizzi relativi/Livello 1/Livello 2
- Per raggiungere una sottopagina "sorella" si usa il codice ../Nome della sottopagina
- Esempio 1: il codice [[{{#rel2abs:../Livello 2 bis}}]] fornisce Aiuto:Indirizzi relativi/Livello 1/Livello 2 bis
- Per raggiungere una sottopagina della pagina attiva utilizzare i codici equivalenti /Nome della sottopagina oppure ./Nome della sottopagina
- Esempio 1: il codice [[{{#rel2abs:/Livello 3}}]] fornisce Aiuto:Indirizzi relativi/Livello 1/Livello 2/Livello 3
- Esempio 1: il codice [[{{#rel2abs:./Livello 3}}]] fornisce Aiuto:Indirizzi relativi/Livello 1/Livello 2/Livello 3
Transclusione con indirizzi relativi modifica
Gli indirizzi relativi funzionano anche per le transclusioni complete e le transclusioni selettive.
- Transclusione completa: il codice {{ {{#rel2abs:../../Livello 1}} }}''' fornisce:
Questo è il contenuto della sottopagina di livello 1 Aiuto:Indirizzi relativi/Livello 1.
Nella pagina esiste anche una section 1:
Questo è il contenuto della section 1 della pagina Aiuto:Indirizzi relativi/Livello 1
- Transclusione selettiva: il codice {{#section:{{#rel2abs:../../Livello 1}}|1 }}''' fornisce:
Questo è il contenuto della section 1 della pagina Aiuto:Indirizzi relativi/Livello 1
Applicazione nel tl Capitolo modifica
Il codice:
<div class="testi"> {{capitolo |CapitoloPrecedente= Livello 1 |NomePaginaCapitoloPrecedente= {{#rel2abs:../}} |CapitoloSuccessivo= Livello 2 bis |NomePaginaCapitoloSuccessivo= {{#rel2abs:../Livello 2 bis}} }} </div>
fornisce:
e questa dovrebbe essere la principale applicazione, perchè consente di spostare un'intera opera senza dover modificare gli indirizzi interni da una pagina all'altra.
Vedi il codice dei tl Capitolo all'interno di Dell'obbedienza del cavallo per un'applicazione pratica.
Approfondimento modifica
Vedi : Relative links su meta
Domande? modifica
Se hai domande, dubbi, proposte o necessiti di chiarimenti su Aiuto:Indirizzi relativi premi qui e lascia un messaggio nella pagina di discussione.