Visualizzazione dei risultati da 1 a 8 su 8

Discussione: XSL + Template

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27

    XSL + Template

    Ciao a tutti,

    sempre XSLT. Ho un file XSLT che contiene più "Screen" (procedure che visualizzano HTML.

    Vorrei sapere se queste singole Screen possono richiamare un Template fisso (Es. una pagina HTML contenente un Header e Body).

    La mia intenzione è che la prima Screen richiama questo Template e ci scrive nell'Header "Sono la Screen1".

    La seconda Screen chiama sempre lo stesso template e scrive nel Body "Sono la screen 2".

    Some help!!!
    thanks,
    Jron
    francesco

  2. #2
    Potresti provare con l'inclusione di XSL esterni.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    Ho visto, ma quando fai gli include tramite :
    <xsl:call-template name="Header" />

    potresti passargli dei parametri?

    La mia intenzione è avere :

    ________________________
    | Header |
    |_______________________|
    | |
    | "il mio codice" |
    | |
    | |
    ------------------------

    Ora...se faccio un semplice include dell'header, sarà sempre un codice statico.

    Se invece voglio che i menù dell'header cambino in base ad un parametro (es.ID=1 o ID=0) come faccio?
    Faccio leggere xml nella pagina Header.html?

    help
    francesco

  4. #4
    Tu includi il file XSL header (esterno) all'interno del file XSL e quando chiami il template gli passi il parametro, come se il template non fosse nel file esterno.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    Diego..
    ho provato a fare così:

    xslt chiamante:
    <xsl:call-template name="Content" >
    <xsl:with-param name="format">
    link
    </xsl:with-param>
    </xsl:call-template>

    template esterno:
    <xsl:template name="Content">
    <xslaram name="format"/>
    <xsl:value-of select="$format"/>
    </xsl:template>

    e in questo modo mi legge il valore.
    Se invece gli passo una stringa html:
    <xsl:with-param name="format">
    link
    </xsl:with-param>

    mi visualizza sempre la stringa "link" ma senza l'a href. Cioè non mi legge il codice html.

    Come si può fare in questo caso?
    francesco

  6. #6
    Se invece gli passo una stringa html:
    <xsl:with-param name="format">
    link
    </xsl:with-param>

    mi visualizza sempre la stringa "link" ma senza l'a href. Cioè non mi legge il codice html.

    Come si può fare in questo caso?
    Strano che non ti dia problemi con < e >... comunque fai prima a mettere il tag <a> dentro il template perchè penso che cosi non funzionerà mai...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    27
    sono giunto alla conclusione che non potrò mai cambiare in modo dinamico l'html di un template, almeno che passando un parametro non vado a creare l'html in base al suo valore!
    francesco

  8. #8
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Originariamente inviato da jron
    sono giunto alla conclusione che non potrò mai cambiare in modo dinamico l'html di un template, almeno che passando un parametro non vado a creare l'html in base al suo valore!

    in teoria, secondo me (opinioni personali) quello che stai facendo non ha senso !!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.