Selbst erstelltes Objekt in HTML und Widgets verwenden (php-Code)
Autor: Gerd Z.Ich habe ein Text Objekt neu erstellt.
Es soll eine Überschrift (hier: Test - 09), einen Text im Kasten, URL und eine Beschreibung beinhalten.
Nun habe ich versucht dieses Objekt in HTML und Widgets zu verwenden.
Es ist ein php-Code, die Daten dazu - Überschrift (gelb hinterlegt, %s), Text, URL und Beschreibung - kommen aus einer MySQL-Datenbankdatei. Hier ein Auszug:
Die Ausgabe, wenn auch etwas leicht abgeändert, sieht soweit ganz gut aus.
Nun folgte ein Test auf HTML5, http://validator.w3.org/check?uri=http://[url ...].
Doctype: HTML5
Das Ergebnis:
Der Grund liegt darin:
In der dazugehörigen css gibt es die Formatierung des Elementes (id-Attribut) immer nur genau 1mal. Verwendet man diese (statische) Formatierung für genau ein eindeutiges Element in einer Schleife (php-Code, der eine Datenbankdatei ausliest), so wird es mehrfach für die Ausgabe verwendet. Und das führt zum Fehler. Das id-Attribut kennzeichnet nun ein Elemnt nicht mehr eindeutig.
Frage:
Gibt es eine Möglichkeit, ein Text-Objekt oder weitere angebotene Objekte selbst nach eigenen Vorstellungen zu formatieren (also quasi eine eigene Vorlage erstellen) und dann in HTML und Widgets im php-Code (Schleife, Mehrfachausgabe) einzubinden?
Oder kann man sich nur über eine eigene css - Einbindung klapp, vor </head> ..., Formatierungen erstellen und diese dann verwenden?
Gerd Zentgraf
Du willst ein Objekt auf mehreren Seiten haben dann kopiere es und füge es überall ein. Ansonsten Erstelle eine Seite unsichtbar als Objektträger dort halt mehrere Spalten Zeilen einfügen so das du zu einer anderen Objekt id gelangst. Ansonsten hab ich dich nicht genau verstanden ich sehe print und dann den HTML Code.... Wieso änderst du dann nicht die id wenn du eh überall das html Objekt einfügst. Bisschen umständlich machst du das denk ich.