View per PHP in Alternativtext
am 18.06.2014 - 07:51 Uhr in
Hallo zusammen,
folgendes Problem habe ich.
<?php
$alttext = '<div class="alttext">Sie sind nicht eingeloggt. Geschützte Videos sind nur nach dem Login sichtbar.</div>';
global $user;
if($user->uid != 0) { // Gäste haben immer die UserID 0 (Integer)
<table align="center" border="0" cellpadding="1" cellspacing="1" style="height: 93px; width: 165px;">
<tbody>
<tr>
<td>
<p class="rtecenter"><?php $name = 'video_non_public';$display = 'default';$view = views_get_view($name);$view->set_display($display);$view->exposed_input['nid'] = 264;$view->execute();$view->exposed_input['#access'] = false;$output = $view->preview();if($view->result) {print $output;}$view->destroy();
?>}
else {
$output = $alttext;
print $output;
<?php
$name = 'non_public_thumb';$display = 'default';$view = views_get_view($name);$view->set_display($display);$view->exposed_input['nid'] = 259;$view->execute();$view->exposed_input['#access'] = false;$output = $view->preview();if($view->result) {print $output;}$view->destroy();
?>}
?>
Ich habe eine if.else Abfrage bzgl. des Userstatus. Wenn der User authentfiziert st soll der if-Zweig ausgeführt werden, ansonsten der else-Zweig.
Offenbar kann ich diese HTML-Tags nicht direkt in die verzweigungen packen. Ich hab es schon versucht in einen div-container zu stecken, hat aber auch nicht gefutzt.
Für Ideen und Ratschläge wäre ich dankbar:)
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, welches Template
am 18.06.2014 - 09:41 Uhr
Hallo,
welches Template verwendest Du?
Schau Dir Deinen Code oben mal genauer an:
1. Du schreibst HTML Code im PHP Tag (nach if)!
2. Ausgegeben wird in diesem Skript nur die Variable $output (welches eine wohl eine View ist).
MfG
Robert