Skip to main content

* Zur Erstellung eines  Seitenmenüs gibt es das Sidepage Extra - Plugin, das z.B über GetAllGadgets im Template installiert wird (früher mit \gp\tool\Output::GetGadget('Site_Page_Extra1'); ).

*** Hier meine für PHP8 angepasste Test - Version.

Direkte allgemeine Einträge in die drei Flächen (sidebar1,2,3) über das Plugin im CMS erscheinen auf allen Seiten (default).

Klickt man die Fläche in der Webseite an - dann : bearbeiten - und gibt dann einen Text ein, so erscheint dieser auch mit dem entsprechenden Seitennamen auch  im Plugin. 

* Bearbeitungen von im Plugin definierten Inhalten werden beim Editieren in der Seite überschrieben !

== Textfelder ===

Textfelder sind ein Extra von Typesetter. Ein zusätzliches Extra-Textfeld wird beispielsweise  mit  <?php gpOutput::Get('Extra','Another Area'); ?>  und speziell mit <?php gpOutput::Get('Extra','Side_Menu'); ?> im Template angelegt. 

Danach ist noch unter 'Extra Content' (Weitere Inhaltsblöcke) ein Anlegen einer 'editierbaren Fläche' gleichen Namens nötig, die dann editert werden kann...

Bei der Namenswahl sollten Namenskonflikte mit Extras aus anderen Plugins oder Templates vermieden werden !

In /data/_extra liegen dann einige so erzeugte Verzeichnisse mit Dateien.

* AnotherArea (wie Foot1 und Side_Menu)  muss natürlich unter "Weitere Inhaltsblöcke" (or "Extra content") im CMS angelegt werden.

Ob es funktioniert hat, kann man sich durch anklicken der Fläche und dann 'Element untersuchen' anzeigen lassen.

Eine weitere Möglichkeit ist  nur <?php gpOutput::Get(); ?> in das Template einzufügen.  Danach kann man in den Layout-Editor gehen und links daneben in die entsprechende (leicht eingerahmte) Fläche des Templates klicken.

Bei + Insert  kann man 'Extra Content' einfügen.

Attention : If the sidebar is uneditable in the site with an error at Typesetter-master versions from march 2020 on , there is a solution.

In the plugin in SitePageExtraGadget.php line 54 :  echo '<div class="editable_area filetype-text ".....    or  better  <div class="editable_area filetype-* " .......


>> Custom sections

>> Ein  Forumbeitrag