Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    70

    CMS e template problema con replace in template

    Ciao a tutti,
    sto preparando un piccolo cms con gestione template.

    Quando carico il template faccio così :

    Dim objTextStream
    Const fsoForReading = 1
    Set objTextStream = fso.OpenTextFile(filePath, fsoForReading)

    Dim template
    template = objTextStream.ReadAll()

    ' load meta tags
    template = replace(template, "[CMS:Title]", ShowMetaTag("Title") )

    ' load Description tags
    template = replace(template, "[CMSescription]", ShowMetaTag("Description"))

    ' load Keywords tags
    template = replace(template, "[CMS:Keywords]", ShowMetaTag("Keywords"))

    ' load jsScript
    template = replace(template, "[CMS:jsScript]", loadjs()) <------ Problema qui!
    ...
    response.write template

    Il mio problema è che anche se loadjs() e' l'ultima sostituzione che faccio nel template, nella pagina caricata invece mi appare come prima!

    in pratica se guardo l'html generato, ci sono prima i javascript e poi tutto il resto !!

    l'unica differenza tra loadjs() e showmetatag() è che

    Function showmetatag()
    showmetatag = "bla bla"
    End Function

    mentre..

    Function loadjs()
    %><script type="text/javascript" src="myjs.js"></script><%
    End Function

    può essere questo il problema? che loadjs abbia %><% ??



  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Mah... scrivi anche loadjs come showmetatag.

    Roby

  3. #3
    replace non cambia l'ordine delle cose, probabilmente hai sbagliato a scrivere i tag nella pagina? cmq se vuoi fare una cosa del genere, comincerei a passare alle regular expression, perchè se devi fare dei tag un pò piu complicati rispetto a quelli descritti fin'ora, la vedo dura con replace e compani
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.