Seite 1 von 1

Auf nichtvorhandene Headline reagieren

Verfasst: Di 18. Jan 2005, 20:34
von FranzK
Hallo,
irgendwo fehlt mir die zündende Idee.
Ich habe in meinem Layout einen Container mit Headline(HTML) eingebaut und die Headline wird in dem Layout in einer extra Tabellenzeile dargestellt.
Nun möchte ich aber verhindern, daß diese Tabellenzeile angezeigt wird, wenn jemand die Überschrift im Artikel nicht ausgefüllt hat.
Wie und wo kann ich herausbekommen, ob das CMS_HTMLHEAD[1] aus dem Modul leer ist, um dann im Layout oder auch im Modul selbst entsprechend reagieren zu können ?
Vielen Dank schon mal für Antworten
FranzK.

Verfasst: Mi 19. Jan 2005, 10:19
von swelpot
hi,

Layout:

Code: Alles auswählen

<table>
	<container ... />
	<tr>
		<td>der Rest...</td>
	</tr>
</table>
Modul-Output:

Code: Alles auswählen

<?
if("CMS_HTMLHEAD[1]" != "") {
	echo "<tr><th>CMS_HTMLHEAD[1]</th></tr>";
}
?>
grüße

stefan

Verfasst: Mi 19. Jan 2005, 12:00
von chobbert
Kann sein, daß ich mich gerade falsch erinnere, aber wenn man so vorgeht, wird das Feld auch nicht mehr im Editor angezeigt, sobald es einmal geleert wurde.

Besser in der Abfrage auch kontrollieren, ob man sich im Backend befindet oder nicht.

Außerdem kann es - glaube ich, ohne es jetzt zu testen - zu Problemen mit Anführungszeichen kommen, die müssen u.U. noch mit slashes versehen werden.


Schöne Grüße

Robert

Verfasst: Mi 19. Jan 2005, 12:17
von i-fekt
Dieser kleine Mod sollte dir helfen:
http://www.contenido.org/forum/viewtopi ... highlight=

Verfasst: Mi 19. Jan 2005, 12:26
von swelpot
du hast recht...
war nur quick-n-dirty-geschreibsel...

sollte also zumindest mal so aussehen

Code: Alles auswählen

<?
$htmlhead = "CMS_HTMLHEAD[1]";
if(($htmlhead != "") || ($edit && empty($_REQUEST['edit']))) {
   echo "<tr><th>" . $htmlhead . "</th></tr>";
}
?>
wäre nur noch zu klären, wie man die Headline auch mit einfachen und/oder doppelten Anführungszeichen in die $htmlhead bekommt.
Dafür hab ich noch nichts annehmbares gefunden...
Mal sehen was andere dazu sagen können...

Verfasst: Mi 19. Jan 2005, 12:28
von FranzK
Vielen Dank schon mal, ich werds dann gleich mal probieren.
Franz

Verfasst: Do 20. Jan 2005, 12:38
von FranzK
danke nochmal, es funzt ! (auch mit single und double quotes).