Bezüge/Formeln in html
Kai
- html
0 Hopsel0 Gunnar Bittersmann
0 Tom123
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
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
@@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
Danke euch allen, dann werde ich mal weitertesten.
Schönen Restsonntag noch!
Gruß Kai
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)
@@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“
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)
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
@@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