Peut on utiliser des templates dans ASP ?

Sami -  
 nabzone -
Bonjour,
Peut on utiliser des templates avec ASP ? si oui les quelles ?
merci de votre réponse
Sami

2 réponses

  1. nabzone
     
    oui tu peux :
    voici une solution
    '==========================================
    ' Lecture/écriture de fichiers
    '==========================================
    Function OpenFile(strfichier)
    Dim objFS
    Dim objFichier
    On Error Resume Next

    Set objFS = Server.CreateObject("Scripting.FileSystemObject")
    Set objFichier = objFS.OpenTextFile(strfichier)

    OpenFile = objFichier.ReadAll
    objFichier.Close

    Set objFichier = Nothing
    Set objFS = Nothing
    If Err.Number <> 0 Then
    ErrNum = Err.Number
    ErrDesc = Err.Description
    ErrSrc = Err.Source
    End If

    On Error Goto 0
    If ErrDesc <> "" Then Err.Raise ErrNum, ErrSrc & "-->Ouverture de fichier (à mon avis héhé)", ErrDesc & vbCrLf & "-->Fichier à ouvrir: " & strfichier

    End Function

    '==========================================
    ' utilisation de la fonction
    '==========================================
    StrFile= OpenFile(Server.MapPath("..") & "/templates/tonfichier.tpl")

    StrFrm=Replace(StrFile, "<--dns- date -->", date )
    StrFrm=Replace(StrFrm, "<--dns- adresse1 -->", "" )
    StrFrm=Replace(StrFrm, "<--dns- adresse2 -->", "" )
    StrFrm=Replace(StrFrm, "<--dns- adresse3 -->", "" )
    StrFrm=Replace(StrFrm, "<--dns- nom -->", "" )
    StrFrm=Replace(StrFrm, "<--dns- prenom -->", "" )

    'on affiche le résultat
    response.write StrFrm

    '==========================================
    ' ton template ( ex: tonfichier.tpl )
    '==========================================
    bon je vais te le mettre mais il faut simplement comprendre que ce qui va être remplacé ce sont mes tags :

    <--dns- date -->
    <--dns- adresse1 -->
    <--dns- adresse2 -->
    <--dns- adresse3 -->
    etc....

    en résumé :
    1- la fonction charge le fichier

    2- remplacer les tags (de ton choix ....mais que tu as disposé dans le fichier tonfichier.tpl ) par les blocs HTML,textes ou vides que tu veux voir appliqué au résultat

    3-afficher le résultat (response.write StrFrm )

    PS:si tu l'utilises bien ........eh ben tu devrais gagner un temps fou pour ton developpement
    j'éspére avoir été clair dans mes explixations ...

    @+
    0
  2. nabzone
     
    petite correction

    '==========================================
    ' Lecture/écriture de fichiers
    '==========================================

    ceci est mieux
    '==========================================
    ' Lecture de fichiers
    '==========================================
    0