Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Firebug e tag link nel body

    Ciao a tutti,

    sto sviluppando una soluzione basata su php e un template engine (smarty).
    Dato che le varie parti dell'html risultante sono processate - appunto - tramite dei template ne ho elaborato uno per tutto quanto si trova nell'head della pagina (script e stili compresi).

    Ho però notato che firebug (nonostante nel codice html risultante dai vari template sia corretto) inserisce il tag <link rel="stylesheet" type="text/css" rel="dir/stile.css"/> nel body..
    ovvero, se guardo il sorgente lo trovo correttamente dove l'ho piazzato io ma se apro la console di firebug e vado a cercare il tag del foglio di stile lo trovo subito dopo l'apertura del tag body:
    nel template l'head è così

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <link rel="stylesheet" type="text/css" href="default/stile.css"/>
    <title>TEST</title>
    </head>
    Non so se sia o meno la sezione giusta dove postare, ma visto che si parla di XHTML e simili (dunque di sintassi), penso possiate darmi l'indizio che cerco.
    Grazie!
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    non è la sezione giusta, andrebbe in software, ma lo lasciamo qui per "utilità".

    deduco per ragionamento:
    firebug deve svolgere delle azioni sulla pagina già servita, quindi deve modificare il body (e non le intestazioni che credo nemmeno potrebbe).
    magari escluderle, come di fatto fa, ma non cambiarle;
    quindi un bel replace nel body e via

    essendo un processo che avviene solo su QUELLA macchina mi pare anche ragionato

  3. #3
    il punto è che in pagine 'statiche', non generate in modo dinamico, non lo fa.
    Ho addirittura creato un template identico alla pagina statica che ho usato come progetto di base, il template viene così dato in pasto a smarty (che non fa nulla perchè non ha istruzioni da eseguire, dunque restituisce l'html completo del template) e renderizzato sul browser:
    il risultato è che - a parità di codice - la pagina statica ha lo stile nell'head, quella pseudo-dinamica nel body.
    Pensavo potesse in qualche modo entrarci il doctype e forse il modo in cui è scritto il link al css (apertura/chiusura dei tag).. ma a questo punto non credo sia lì il problema.

    provo a postare nella sezione php.. grazie mille
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    fermo li !

    ti ci sposto io

    anche se non capisco dove stia il problema... in sostanza che ci frega

  5. #5
    sei sicuro che i tag di apertura e chiusura siano corretti per ogni elemento?
    Mi è capitato di analizzare il dom con firebug e notare che fa casino quando se ne dimentica uno da qualche parte

  6. #6
    Immagino che il problema possa stare in tag di apertura e chiusura.. tuttavia ho fatto il test di cui parlavo precedentemente:

    ho preso l'html funzionante di una pagina non elaborata da smarty e ne ho fatto un template (così com'era).
    A quel punto ho dato il template in pasto all'engine e (ad assoluta a mio avviso parità di codice) in firefox lo stile si vede nel body anzichè nell'header.

    Ho provato sia attivando che disattivando il buffer ( ob_start e ob_flsuh) ma non cambia nulla..

    Lo so che è un problema relativo, ma devo capire il perchè firebug si comporta in questo modo (o il template engine.. mah?). Allo stesso modo dovrei caricare dei javascript e vorrei che fossero eseguiti li dove li piazzerò..
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.