Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 24. November 2011 10:46
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
[GELÖST] Variable vergleich zwischen Detail und Zusammenfassungs Template?
Hallo Zusammen,
ich werde mal meine Frage mit einem Beispiel erklären:
Ich habe das ListIT2 Modul benützt aber hier geht es indirekt um das Modul selbst.
Also ich habe eine Seite diese heisst Team dort werden die Teammitglieder aufgelistet die ich im ListIT2 Modul eingeben habe.
Auf diese Seite habe ich 2 Spalten:
Main -> Name und Beschreibung des Teammitglieds
Sidebar-> Liste der Teammitglieder und sobald man auf einem drauf ist kommt oben das Bild des jeweligen Teammitglieds.
Ich zeige euch am besten direkt die Seite um es besser zu verstehen:
sobald man hier auf ein Teammitglied klickt z.B. "Mary" erscheint oberhalb der Team Navigation das Bild von des jeweiligen Teammitglieds.
So und das wäre genau meine Frage in der "Sidebar" ist ein Zusammenfassungs Template zu sehen für die Verschiedenen Teammitglieder und in der Spalte "Main" ist das Detail Template zusehen für die Infos nur eines Teammitglieds.
Nur das Bild in der Spalte "Sidebar" muss ja nur von einere Person angezeigt werden also von dieser auf der ich gerade bin. Aber da ich hier auf dem Zusammenfassungs Template bin würde eigntlich alle 3 Bilder Angezeigt werden.
Wie kann ich ein Vergleich zwischen einer Variable des Detail Templates im Zusammenfassungs Template machen damit ich eine if abfrage machen kann und es mir nur 1 Bild anzeigt?
Auf dieser Seite funktioniert das aber nur sobald die Pretty Urls für das Modul ausgeschaltet sind dies will ich aber nicht.
Zusammenfassungs Template (in der Sidebar):
/******Hier hab ich den Vergleich gemacht aber nur durch das GET der URL sobald man die Pretty Urls drin hat funktioniert dies nicht mehr*****/
{foreach from=$items item=item}
/******Hier hab ich den Vergleich gemacht aber nur durch das GET der URL sobald man die Pretty Urls drin hat funktioniert dies nicht mehr*****/
{if $smarty.get.cntnt01item == $item->alias}
<div class="bild2"><img src="uploads/{$item->fielddefs.profilbild.value}"></div>
{/if}
{/foreach}
<h2>Meet the Tigerzzz</h2>
<!-- ANDERE ANGEBOTE -->
<ul class="itemnav">
{foreach from=$items item=item}
<li><a href="{$item->url}">{$item->title}</a></li>
{/foreach}
</ul>
Hat jemand für mich eine besser Lösung? Oder wie macht man so etwas?
Beste Dank
Beitrag geändert von dalton (24. November 2011 10:48)
Offline
#2 24. November 2011 12:08
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Variable vergleich zwischen Detail und Zusammenfassungs Template?
Trick 17
Schon gefühlte 1000 mal erklärt
Du musst die Reihenfolge der Modul-Aufrufe umkehren.
Dabei weist Du deren Ausgabe aber einer Variable zu.
Und diese gibst Du dann in richtiger Reihenfolge aus:
{content ... assign="content"}
{ListIt2 ... assign="listit_summary"}
<div id="sidebar">
{$listit_summary}
</div>
<div id="main">
{$content}
</div>
Dadurch hast Du im Summary-Template Zugriff auf die Variablen des Details-Template. Du brauchst dann also im Summary-Template nur noch zu prüfen, ob eine bestimmte Variable des Details-Template existiert und kannst dann das entsprechende Bild anzeigen.
Hier mache ich sowas ähnliches z.B. mit dem Gallery-Modul um links markieren zu können welches die gerade aktuelle Gallery ist, die rechts angezeigt wird. (sieht man am besten ohne Javascript)
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 24. November 2011 15:43
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re: [GELÖST] Variable vergleich zwischen Detail und Zusammenfassungs Template?
Ahhhh wie geil danke du bist der Beste ..
Entlich das Problem gelöst das ich schon zigmal hatte
Offline
Seiten: 1