Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    32

    Dreamweaver completamento codice in XHTML anzichè HTML anche senza DTD

    Ciao a tutti,
    ho un piccolo problema con Adobe Dreamweaver CS5 (ma anche in versioni precedenti):

    includo il DTD dei documenti con apposita funzione php:

    codice:
    function html_heading($title)
    	{	
    	$site_css=$_GET["css"]; 
    	if(!$site_css || !strstr($site_css,".css"))
    		$css="default.css";
    	else 
    		$css=$site_css;
    		
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?php echo($title); ?></title>
    
    <link href="css/sites/<?php echo($css);?>" rel="stylesheet" type="text/css" />
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    </head>
    
    <?php }?>
    Così, la pagina index.php:
    codice:
    <?php
    	include("include.php");
    	html_heading("Listini"); ?>
    <body>
     bla bla bla
    </body>
    non completa il codice in XHTML ma in HTML, mi inserisce i tag
    anzichè
    ,
    <img ... > anzichè <img ... /> ecc ecc

    Secondo voi come è possibile dire a Dreamweaver di trattare sempre queste pagine come DOCTYPE XHTML e quindi completare il codice correttamente?

    Grazie
    fiffio
    A questo mondo ci sono 10 persone:
    quelli che capiscono il codice binario e quelli che non lo capiscono.

  2. #2
    non si capisce bene la struttura dei file

    aggiungendo semplicemente body dopo il tuo codice, funziona correttamente

    codice:
    <?php
    function html_heading($title)
    	{	
    	$site_css=$_GET["css"]; 
    	if(!$site_css || !strstr($site_css,".css"))
    		$css="default.css";
    	else 
    		$css=$site_css;
    		
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?php echo($title); ?></title>
    
    <link href="css/sites/<?php echo($css);?>" rel="stylesheet" type="text/css" />
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    </head>
    
    <?php }?>
    
    
    
    <body>
    	
    
    	
    
    </body>
    </html>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    32
    la pagina include.php:
    codice:
    <?php
    function html_heading($title)
    	{	
    	$site_css=$_GET["css"]; 
    	if(!$site_css || !strstr($site_css,".css"))
    		$css="default.css";
    	else 
    		$css=$site_css;
    		
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?php echo($title); ?></title>
    
    <link href="css/sites/<?php echo($css);?>" rel="stylesheet" type="text/css" />
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    </head>
    
    <?php }?>
    viene inclusa in tutte le pagine del sito.
    La pagina index.php:
    codice:
    <?php
    	include("include.php");
    	html_heading("Home page"); ?>
    <body>
     bla bla bla
    </body>
    che la include, se aperta da Dreamweaver, non viene interpretata come XMTML ma come HTML,poichè non contiene esplicitamente il testo:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    La mia domanda era:
    è possibile far interpretare da Dreamweaver queste pagine senza DTD come XHTML chiudendo così i non-closed tag ed evitando di correggermi tutti gli attributi onclick, onchange, ecc ecc in onClick, onChange, ecc ecc?
    A questo mondo ci sono 10 persone:
    quelli che capiscono il codice binario e quelli che non lo capiscono.

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.