Felix Riesterer: Inhalt einfügen mit include()

Beitrag lesen

Lieber Michael,

ich gratuliere zu Deinem Erkenntisgewinn! Allerdings finde ich, dass Du hier nicht aufhören solltest, sondern noch eine weitere Vereinfachung einbauen.

Stelle Dir zur Vereinfachung folgendes vor (beachte die Verlinkungen für weiterführende Informationen!):

====seite-x.php====

<?php  
  
    $title = "Seite X":  
    [link:http://php.net/manual/de/language.types.string.php#example-55@title=$inhalt = <<<EOD]
~~~~~~html
  
  
        <div id="inhalt">  
            <h1>Seite X</h1>  
            <p>Diese Seite hat keinen Zweck (eher einen Xweck)...</p>  

~~~~~~php
EOD;  
  
    include 'template.php';  
  
?>

===template.php===

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">  
  
    <head>  
        <title>
~~~`<?php echo [link:http://de.php.net/manual/de/function.htmlspecialchars.php@title=htmlspecialchars]($title); ?>`{:.language-php}~~~html
 - meine private Website</title>  
    </head>  

~~~~~~php
<?php  
  
    include "includes/body-cont-kopf-navi.html";  
    include "includes/mitte-list-left.html";  
  
    echo $inhalt;  
  
    include "includes/list-right.html";  
    include "includes/fuss-end.html";  
  
?>
~~~~~~html
  
    </body>  
</html>

Es stellt sich nun die Frage, ob denn die ausgelagerten Dateien 'body-cont-kopf-navi.html' etc. wirklich ausgelagert werden sollen, oder ob man ihren Inhalt nicht lieber gleich in die template.php schmeißt.

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)