<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://fbb.just4test.de/extern.php?action=feed&amp;tid=2222&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / [GELÖST] Wie Global Content Block abhängig von aufgerufener Seite auswählen]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=2222</link>
		<description><![CDATA[Die aktuellsten Beiträge in [GELÖST] Wie Global Content Block abhängig von aufgerufener Seite auswählen.]]></description>
		<lastBuildDate>Sun, 27 May 2012 12:47:32 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: [GELÖST] Wie Global Content Block abhängig von aufgerufener Seite auswählen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=18808#p18808</link>
			<description><![CDATA[<p>Vielen Dank Klenkes, deine Lösung scheint zu funktionieren!</p>]]></description>
			<author><![CDATA[dummy@example.com (elementz)]]></author>
			<pubDate>Sun, 27 May 2012 12:47:32 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=18808#p18808</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] Wie Global Content Block abhängig von aufgerufener Seite auswählen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=18806#p18806</link>
			<description><![CDATA[<p>Du könntest mal grundsätzlich nach der übergeordneten Seite fragen indem du z.B. das Modul Toolbox oder CGSimpleSmarty installierst. Wobei ich Toolbox favorisieren würde.</p><p>In deiner Template notierst du dann:</p><div class="codebox"><pre><code>{$tbtools-&gt;getParentAlias(&#039;&#039;,&#039;pageparent&#039;)}{* Fragt nach dem Parentalias *}

{* Wenn aktuelle Seite oder Parentseite den Alias Seite02 hat...*}
{if $page_alias eq &quot;Seite02&quot; || $pageparent eq &quot;Seite02&quot;}
  {global_content name=&#039;carouselB&#039;}
{else}
  {global_content name=&#039;carouselA&#039;}
{/if}</code></pre></div><p>Dann brauchst du im Smartyfeld nicht extra <em>assignen</em>.</p>]]></description>
			<author><![CDATA[dummy@example.com (Klenkes)]]></author>
			<pubDate>Sun, 27 May 2012 12:22:27 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=18806#p18806</guid>
		</item>
		<item>
			<title><![CDATA[[GELÖST] Wie Global Content Block abhängig von aufgerufener Seite auswählen]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=18804#p18804</link>
			<description><![CDATA[<p>Hi Leute, </p><p>ich habe zwei unterschiedliche content blocks: carouselA und carouselB. <br />Es soll entweder der eine, oder der andere content block dargestellt werden, abhängig von der Seite die gerade dargestellt wird. <br />carouselB soll eigentlich nur auf einer Seite und ihren jeweiligen Unterseiten dargestellt werden, also: </p><p>Seite01&#160; &#160; -&gt; carouselA<br />Seite02&#160; &#160; -&gt; carouselB<br />Seite02a&#160; -&gt; carouselB<br />Seite02b&#160; -&gt; carouselB<br />Seite03&#160; &#160;-&gt; carouselA<br />Seite04&#160; &#160;-&gt; carouselA</p><br /><p>Meine Herangehensweise scheint aber nicht richtig zu funktionieren, und ist wahrscheinlich etwas umständlich. </p><p>Momentan versuche ich es per conditional im Template, also: </p><div class="codebox"><pre><code>       
{if $show_carouselB == &quot;1&quot;}
{global_content name=&#039;carouselB&#039;}
{else}
{global_content name=&#039;carouselA&#039;}
{/if}</code></pre></div><br /><p>Auf der jeweiligen Seite die carouselB anzeigen soll, setze ich dann unter den zusätzlichen smarty tags, also hier: </p><p>Pages &gt; Edit page &gt; Options &gt; &quot;Smarty data or logic that is specific to this page&quot;</p><p>folgendes:</p><div class="codebox"><pre><code>{assign var=&quot;show_carouselB&quot; value=&quot;1&quot;}</code></pre></div><p>Leider scheint das so nicht zu funktionieren. Entweder ist mein snippet da oben falsch, oder es hakt irgendwo anders.<br />Ich bin mir nicht so ganz sicher, ob mein conditional da oben überhaupt richtig funktioniert. </p><p>Ausserdem frage ich mich die ganze Zeit, ob ich das nicht alles in eine Klammer schreiben kann, also ungefähr so: </p><div class="codebox"><pre><code>       
{if ($show_carouselB == &quot;1&quot;)
  global_content name=&#039;carouselB&#039;;
else
global_content name=&#039;carouselA&#039;;
}</code></pre></div><br /><p>Grundsätzlich frage ich mich, ob es nicht auch einen eleganteren Weg gibt, das Ganze zu lösen, also in Pseudocode: </p><div class="codebox"><pre><code>if (Seite02 oder Unterseite von Seite02) 
{global_content name=&#039;carouselB&#039;}
else
{global_content name=&#039;carouselA&#039;}</code></pre></div><p>Ich hoffe ich habe mich einigermassen verständlich ausgedrückt. <br />Kann jegliche Hilfe gebrauchen. Danke schonmal.</p>]]></description>
			<author><![CDATA[dummy@example.com (elementz)]]></author>
			<pubDate>Sun, 27 May 2012 12:07:36 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=18804#p18804</guid>
		</item>
	</channel>
</rss>
