vielleicht kann mein Ergebnis auch für andere phpwcms Freunde interessant und nutzbar sein?
Ziel und Arbeitsweise:
===============
Mit Hilfe dieses Templates kann die Anzeige-Position des CustomBlocks {VERSTECKTER_INHALT} in jeden Block/CustonBlock des aktuellen Layouts vorgenommen werden, der im Seitenlayout VOR diesem CustomBlock angelegt worden ist!
Es wird ein Aktivierungs-Button erzeugt, der per Klick den "versteckten" Inhalt anzeigt/versteckt, der im CustomBlock {VERSTECKTER_INHALT} des Artikels vorhanden ist.
HTML-Template: VERSTECKTER_INHALT-hier-einbinden.tmpl
Ablegen im Ordner: .../template/inc_cntpart/html
Voraussetzungen zur Verwendung:
=======================
jQuery muss bereits aktiviert sein. (Ansonsten wird alles angezeigt.)
Als CustomBlock muss im Layout angelegt sein: {VERSTECKTER_INHALT}
Die gewuenschten ContentParts sind im jeweiligen Artikel im CustoBlock {VERSTECKTER_INHALT} abzulegen.
Der Text des Aktivierungs-Buttons ist im Feld "Untertitel" einzutragen.
Eintragungen im Eingabefeld "reines HTML" des ContentParts werden an die übernommenen Inhalte aus dem CB {VERSTECKTER_INHALT} "angehängt".
Natürlich kann der Inhalt im CustomBlock {VERSTECKTER_INHALT } auch leer oder nicht veröffentlicht sein, dann wird lediglich der Inhalt des Eingabefeldes "reines HTML" angezeigt.
Das kann auch ein Verweis auf einen bereits bestehenden Inhalt per Anweisung {SHOW_CONTENT:.....} sein.
Hier sind aber auch - der eigentlicher Zweck des HTML-Contentparts - reine HTML-Codierungen moeglich!
Wie immer gilt:
==========
Mit phpwcms kannst du auch "fliegen"... wenn du nur geschickt genug bist!
Und hier endlich das HTML-Template:
(Die Beschreibung von oben ist mit enthalten. Wenn alle klappt, einfach aus dem Template löschen.)
Code: Select all
[PHP]
/* =========================================================================
Mit Hilfe dieses Templates kann die Anzeige-Position des CustomBlocks
{ VERSTECKTER_INHALT } in jeden Block/CustonBlock des aktuellen Layouts
vorgenommen werden, der im Seitenlayout VOR diesem CustomBlock angelegt
worden ist!
Es wird ein Aktivierungs-Button erzeugt, der per Klick den "versteckten"
Inhalt anzeigt/versteckt, der im CustomBlock { VERSTECKTER_INHALT } des
Artikels vorhanden ist.
HTML-Template: VERSTECKTER_INHALT-hier-einbinden.tmpl
Ablegen im Ordner: .../template/inc_cntpart/html
Voraussetzungen zur Verwendung:
jQuery muss bereits aktiviert sein. (Ansonsten wird alles angezeigt.)
Als CustomBlock muss im Layout angelegt sein: { VERSTECKTER_INHALT }
Die gewuenschten ContentParts sind im jeweiligen Artikel im CustoBlock
{ VERSTECKTER_INHALT } abzulegen.
Der Text des Aktivierungs-Buttons ist im Feld "Untertitel" einzutragen.
Eintragungen im Eingabefeld "reines HTML" des ContentParts werden an die
übernommenen Inhalte aus dem CB { VERSTECKTER_INHALT } "angehaengt".
Natürlich kann der Inhalt im CB { VERSTECKTER_INHALT } auch leer oder
nicht veröffentlicht sein, dann wird lediglich der Inhalt des
Eingabefeldes "reines HTML" angezeigt.
Das kann auch ein Verweis auf einen bereits bestehenden Inhalt
per Anweisung { SHOW_CONTENT:..... } sein.
Hier sind aber auch - der eigentlicher Zweck des HTML-Contentparts -
reine HTML-Codierungen moeglich!
Wie immer gilt:
Mit phpwcms kannst du auch "fliegen"... wenn du nur geschickt genug bist!
=========================================================================
*/
[/PHP]
[TITLE]<h3 style="margin-bottom:10px;">{TITLE}</h3>[/TITLE]
[SUBTITLE]<button style="float:right; padding:5px">{SUBTITLE}</button><br style="clear:both;" />[/SUBTITLE]
<div class="versteckter_inhalt" style="background:#fff; margin:10px -6px 0px; padding:15px 5px 10px; border:1px solid #ddd;">
{VERSTECKTER_INHALT}
[HTML]{HTML}[/HTML]
</div>
<!-- JS: $(document).ready(function(){
// Set default open/close settings
$('.versteckter_inhalt').hide();
});
-->
<script>
$("button").click(function () {
$(".versteckter_inhalt").slideToggle("fast");
});
</script>
z.B. sollte ein "versteckt" verwendeter HTML-ContentPart mit diesem Template auch leicht für eine "permanente Funktion" im Haupttemplate eingebunden werden können ( per {SHOW_CONTENT:CP,xxxxx} ), dann wäre der Aktivierungs-Button in jedem Artikel vorhanden, es würde aber immer der "passende" Inhalt aus dem Artikelbezogenen CustomBlock {VERSTECKTER_INHALT} angezeigt...
... hab's aber selbst noch nicht versucht