PHP-Code in Templates für Hauptnavigation

Gesperrt
darthbach
Beiträge: 11
Registriert: Fr 30. Jul 2004, 11:00
Wohnort: Duisburg
Kontaktdaten:

PHP-Code in Templates für Hauptnavigation

Beitrag von darthbach »

Hallo Leute,

ich arbeite gerade an der Hauptnavigation (Standardmodul) für meine Site.

Ich möchte aber die Breite des Bildes vorne (blau = inaktiv, rot = aktuell) variabel halten. Deshalb habe ich die <img> mit width"<? echo $variable; ?>" versehen.
Auch die Dateien haben jetzt die Endung .php.

Mein Problem ist, dass beim Aufrufen der Seite die PHP-Anweisung auch so im Quelltext steht.

Wie schreibe ich das Navi-Modul so um, dass die entsprechenden Dateien navfirst_on/off.php includiert werden?

Thanx,
darthbach
Muesli
Beiträge: 17
Registriert: Do 22. Jul 2004, 12:35
Kontaktdaten:

Beitrag von Muesli »

ich weiss zwar jetzt nicht genau wie das strukturiert ist (ich habs rausgeworfen), aber reicht es nicht, wenn du einfach in die datei den script-start undd as script-ende á la "<?php" und "?>" hinein schreibst?
darthbach
Beiträge: 11
Registriert: Fr 30. Jul 2004, 11:00
Wohnort: Duisburg
Kontaktdaten:

Beitrag von darthbach »

Hallo.

Inhalt der navfirst_off.php:

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
        <tr align="left" valign="top">
                <td width="<?php echo $navspaltevorn; ?>"><img src="images/rechteck.jpg" width="20" height="13" alt=""></td>
                <td width="<?php echo $navspaltehinten; ?>"><? echo $navspaltehinten; ?>
                        <a class="navigation" target="{TARGET}" href="{HREF}">{NAME}</a>
                </td>
        </tr>
        <tr align="left" valign="top">
                <td width="<?php echo $navspaltevorn; ?>"><img src="images/dotclear.gif" width="<? echo $navspaltevorn; ?>" height="18" alt=""></td>
                <td width="<?php echo $navspaltehinten; ?>"><img src="images/dotclear.gif" width="<? echo $navspaltehinten; ?>" height="18" alt=""></td>
        </tr>
<!-- END:BLOCK -->
Quelltext, der im Browser ankommt:

Code: Alles auswählen

	<tr align="left" valign="top"> 
		<td width="<?php echo $navspaltevorn; ?>"><img src="images/rechteck.jpg" width="20" height="13" alt=""></td>
		<td width="<?php echo $navspaltehinten; ?>"><? echo $navspaltehinten; ?>
			<a class="navigation" target="_self" href="front_content.php?idcat=10">Aktuelles</a>
		</td>
	</tr>
	<tr align="left" valign="top">
		<td width="<?php echo $navspaltevorn; ?>"><img src="images/dotclear.gif" width="<? echo $navspaltevorn; ?>" height="18" alt=""></td>
		<td width="<?php echo $navspaltehinten; ?>"><img src="images/dotclear.gif" width="<? echo $navspaltehinten; ?>" height="18" alt=""></td>
	</tr>
Theoretisch könnte ich die einzelnen Breiten auch weglassen, da die oberste Leerzeile (auch) per PHP ihre Zeilenbreite bekommt (manuell im Modul-Output eingegeben.

Das Problem ist, dass das was rauskommt, HTML ist, welches aber von der front_content.php erzeugt wird, also PHP sein müßte.

Thanx,
darthbach
Gesperrt