ich bin gerade dabei einen neuen Free Template für CMSMS zu erstellen und brauche eure Hilfe.
Ich vermute dazu wird nicht die komplette System Information benötigt aber trotzdem ich verwende:
Und jetzt zum Problem. Ich möchte automatisch im Template selber erkennen ob eine Seite Unterseite beinhaltet oder selbst als Unterseite definiert ist.CMS Version 1.7.1
Installed Modules
CMSMailer
2.0
FileManager
1.0.2
MenuManager
1.6.3
ModuleManager
1.3.3
News
2.10.5
nuSOAP
1.0.1
Printing
1.0.4
Search
1.6.3
ThemeManager
1.1.1
TinyMCE
2.7.0
EditArea
0.2.9
FormBuilder
0.6.2
BulkStructure
0.4
CGSimpleSmarty
1.4.5
Current PHP Version (phpversion):
5.2.10
Wenn das der fall ist wird im Template per if abfrage die anordnung und {content} geändert.
Einen Ansatz habe ich mit cgsimplesmarty schon gefunden, zumindest funktioniert es wenn die Seite eine First level seite ist und diese Unterseiten beinhaltet, doch beim besuch der Unterseite funkionert es nicht mehr.
So die demo seite ist unter http://www.i-arts.eu/typofolio/index.php?page=features zu finden.
Und code zum Problem:
Code: Select all
<!-- start pageContent part -->
{content block="Show Intro Text" oneline="true" size="1" default="-" assign="show_intro"}
{if empty($show_intro)}{assign var="show_intro" value="+"}{/if}
{if $show_intro == "+"}
<div class="col col_16 pageIntro">
<p>{content block="Intro Text" oneline='true'}
</p>
</div>
<div class="clear">
</div>
{/if}
{$cgsimple->has_children('','has_children')}{if $has_children}
<div class="col col_11 pageContent"> <h2>{if isset($pagetitle)}
{$pagetitle}
{else}
{title}
{/if}</h2>
{content}</div>
<div class="col_5 col pageSidebar">
<h2>Navigation</h2>
{menu start_level='2'}
<h2>Latest News</h2>
{news summarytemplate='sidebarNews'}
</div>{else}
<div class="col col_16 pageContent"> <h2>
{$pagetitle}
</h2>
{content}
</div>
{/if}
Danke!