Kai: Bezüge/Formeln in html

Moin!

Ich suche nach einer Möglichkeit in einer html-Datei einen Wert zu hinterlegen und diesen an beliebiger Stelle der Seite abrufen zu können.

Anwendung: Ich möchte Jahrgänge von Zeitschriften mit Titelbildern ins Web stellen und das sieht dann ungefähr so aus:
01/1970:
02/1970:
03/1970:
etc.

Da ich nicht immer eine neue html-Datei erstelle (sondern die erstellte kopiere und überarbeite), möchte ich die Jahreszahl (hier: 1970) irgendwo hinterlegen, damit ich sie nur einmal ändern muss, wenn ich den Jahrgang 1971  eingebe. Ein Jahrgang wird dabei auf einer html-Seite dargestellt.

Das muss doch relativ einfach zu bewerkstelligen sein, aber mir fehlt der passende Suchbegriff.

Danke schon mal!
Gruß Kai

  1. Hi Kai!

    [...] aber mir fehlt der passende Suchbegriff.

    Serverseitige Datenverarbeitung.

    HTML ist keine Programmiersprache. Du kannst keinen Wert hinterlegen und an beliebiger Stelle aufrufen.

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
    1. @@Hopsel:

      HTML ist keine Programmiersprache. Du kannst keinen Wert hinterlegen und an beliebiger Stelle aufrufen.

      Dazu bedarf es auch keiner Programmiersprache. In XHTML geht das schon:

      <!DOCTYPE html  
       PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"  
       [  
        <!ENTITY jahrgang "1970">  
       ]  
      
      >  
      
      <html  
       xmlns="http://www.w3.org/1999/xhtml"  
       xml:lang="de" lang="de"  
      
      >  
      
       <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
        <title>Jahrgang &jahrgang;</title>  
       </head>  
       <body>  
        <h1>Jahrgang &jahrgang;</h1>  
        <ol>  
         <li><a href="&jahrgang;-01">01/&jahrgang;</a></li>  
         <li><a href="&jahrgang;-02">02/&jahrgang;</a></li>  
      <!-- schnipp -->  
         <li><a href="&jahrgang;-12">12/&jahrgang;</a></li>  
        </ol>  
       </body>  
      </html>
      

      Voraussetzung: Verarbeitung als XML ('application/xhtml+xml'). IEs sind bekanntermaßen zu blöd dafür.

      Live long and prosper,
      Gunnar

      --
      „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
      1. Danke euch allen, dann werde ich mal weitertesten.

        Schönen Restsonntag noch!

        Gruß Kai

      2. Hi Gunnar,

        Dazu bedarf es auch keiner Programmiersprache. In XHTML geht das schon:

        <!DOCTYPE html

        PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
        [
          <!ENTITY jahrgang "1970">
        ]

        <html
        xmlns="http://www.w3.org/1999/xhtml"
        xml:lang="de" lang="de"

        <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
          <title>Jahrgang &jahrgang;</title>
        </head>
        <body>
          <h1>Jahrgang &jahrgang;</h1>
          <ol>
           <li><a href="&jahrgang;-01">01/&jahrgang;</a></li>
           <li><a href="&jahrgang;-02">02/&jahrgang;</a></li>
        <!-- schnipp -->
           <li><a href="&jahrgang;-12">12/&jahrgang;</a></li>
          </ol>
        </body>
        </html>

        
        >   
        > Voraussetzung: Verarbeitung als XML ('application/xhtml+xml'). IEs sind bekanntermaßen zu blöd dafür.  
          
        Wow, xml ist Cool. :) Sind alle IEs zu blöd dafür? Ich hab das mal so wie oben übernommen und  
        [hochgeladen](http://nimmet.de/beispiele/selfhtml/xml-test.xml), der IE 7 scheint auch  
        seine Probleme damit zu haben, ist das so oder hab ich was falsch gemacht?  
          
        Grüße aus H im R,  
        Engin  
        
        -- 
        [Von wegen "Geld wächst nicht auf Bäumen"!](http://nimmet.de/nimmet-dateien/GeldAufBaum)  
          
        ![](http://nimmet.de/nimmet-bilder/valigator.gif)[Der Valligator](http://old.atomic-eggs.com/old_forum/messages/237.html#a1)  
          
        ["Computer sagt Nein"](http://www.comedycentral.de/index.php/Video/Detail/vid/541168/playerMode/fullscreen)
        
        1. @@Engin:

          Wow, xml ist Cool. :) Sind alle IEs zu blöd dafür?

          Zumindest für XHTML sind sie bis IE7 zu blöd; Microsoft sah nicht die geringste Veranlassung, 'application/xhtml+xml' zu unterstützen.

          Man könnte IEs das aber als irgendwelches XML vorwerfen*. Dann werden natürlich keinerlei Defaultstyles verwendet; man müsste ALLE Regeln selbst im Stylesheet angeben, angefangen bei

          html {display: block}  
          head {display: none}  
          body {display: block}
          

          Live long and prosper,
          Gunnar

          * entsprechend der Redewendung „Perlen vor die Säue“

          --
          „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
          1. Hi Gunnar,

            Man könnte IEs das aber als irgendwelches XML vorwerfen*. Dann werden natürlich keinerlei Defaultstyles verwendet; man müsste ALLE Regeln selbst im Stylesheet angeben, angefangen bei

            html {display: block}

            head {display: none}
            body {display: block}

              
            Da muss ich mich mal rein lesen, wirkt auf jeden fall Recht interessant.  
            Hab zum ersten mal XML im Einsatz gesehen, bzw. "bewusst" im Einsatz gesehen.  
              
            Danke für die Hinweise.  
              
            Grüße aus H im R an Gunnar,  
            Engin  
            
            -- 
            [Von wegen "Geld wächst nicht auf Bäumen"!](http://nimmet.de/nimmet-dateien/GeldAufBaum)  
              
            ![](http://nimmet.de/nimmet-bilder/valigator.gif)[Der Valligator](http://old.atomic-eggs.com/old_forum/messages/237.html#a1)  
              
            ["Computer sagt Nein"](http://www.comedycentral.de/index.php/Video/Detail/vid/541168/playerMode/fullscreen)
            
  2. Schau mal nach "PHP". Mit ein wenig einlesen bekommst du das einfach hin. Das Prinzip: Du erstellst eine PHP-Datei in bindest mit der Funktion include deine Jahrgäng ein. Das könnte dir dabei helfen: http://tut.php-quake.net/

    Gruß
    Tom123

    1. @@Tom123:

      Schau mal nach "PHP".

      Äh, warum das denn? Warum fällt vielen wegen jedem klitzekleinen bisschen Einfügen nur PHP ein? Für solche Lapalie reichen Apaches <http://de.selfhtml.org/servercgi/server/ssi.htm@title=Server Side Includes> völlig aus.

      <http://de.selfhtml.org/servercgi/server/ssi.htm#variable@title='set' und 'echo'> und gut is’.

      Du erstellst eine PHP-Datei in bindest mit der Funktion include deine Jahrgäng ein.

      Äh, warum das denn? Warum fällt vielen wegen jedem klitzekleinen Einfügen nur 'include()' ein? Wenn das Einzufügende kein PHP enthält, muss es nicht durch den PHP-Parser geschickt werden; dann wäre 'readfile()' die Funktion der Wahl.

      Live long and prosper,
      Gunnar

      --
      „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)