Problem mit Templatesystem (assign_block_vars)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
franzlst
Mitglied
Beiträge: 7
Registriert: 24.09.2005 19:42
Wohnort: Himmelstadt

Problem mit Templatesystem (assign_block_vars)

Beitrag von franzlst »

Hi,

ich arbeite zZ daran für ein Gästebuch einen Smiley-Selector zu erstellen. Dabei komme ich aber gerade bei einem Problem nicht weiter.

Die Smileys sollen in einer Tabelle angezeigt werden, wie wenn man einen Beitrag im Forum schreibt. Das ist betroffene Stelle im Quellcode des Templates:

Code: Alles auswählen

<!-- BEGIN switch_write_guestbook -->
	<!-- BEGIN switch_data_entry -->
		<div class="vermittelt">
			<div style="width:60%; margin:0px auto 10px auto;">				
				Hier ist der richtige Platz für Kritik und Lob, ich freue mich &uuml;ber jeden Eintrag.<br>
				Felder, die mit '*' gekennzeichnet sind, müssen ausgefüllt werden.
			</div>
			<form action="index.php?seite=gaestebuch&eintragen=2" method="post">
				<table style=" text-align:center; margin:0px auto 0px auto;">
					<tr>
						<td colspan="2">
							<table>
								<!-- BEGIN switch_row_smile -->
								<tr>
									<!-- BEGIN switch_col_smile -->
									<td>
										<img src="{switch_write_guestbook.switch_data_entry.switch_row_smile.switch_col_smile.SMILE_IMG}"
										alt="{switch_write_guestbook.switch_data_entry.switch_row_smile.switch_col_smile.SMILE_TEXT}">
										<br>
										<input type="radio" name="smile" 
											value="{switch_write_guestbook.switch_data_entry.switch_row_smile.switch_col_smile.SMILE_NUM}">
									</td>
									<!-- END switch_col_smile -->
								</tr>
								<!-- END switch_row_smile -->
							</table>
						</td>
...
Und hier aus Auszug des (zur Problembehebung vereinfachten) Quellcodes der PHP-Datei:

Code: Alles auswählen

...
$template->assign_block_vars(
			'switch_write_guestbook', array()
	);
...
$template->assign_block_vars(
		'switch_write_guestbook.switch_data_entry.switch_row_smile.switch_col_smile',
		array(
		'SMILE_IMG' 	=> 'images/smiles/' . 'icon_biggrin.gif',
		'SMILE_TEXT' 	=> 'Big Grin',
		'SMILE_NUM'		=> 1
	));
...
Das Problem ist, dass diese eine Tabellenzelle nicht angezeigt wird.

Findet jemand einen Fehler?
Antworten

Zurück zu „Coding & Technik“