Online-Documentation (Beta) CMS Core/Grid 17.x

 
INFO:Version 17.xStandard

Weblication® Panel - Individuell anpassen und erweitern

Das Weblication® Panel können Sie individuell um eigene Buttons / Schaltflächen erweitern. Die im Standard gesetzten Schaltflächen können Sie zudem nach Belieben ausblenden.

Eingebunden wird das Panel in der BASE über die zentrale Inklude-Datei mit einem WSL-Tag:

// Beispiel: Auszug aus /IhrGlobalesProjekt/wGlobal/layout/templates/misc/includes.global.php

...
<wsl:bePanel version="7" align="{php:functionString('wVariables::getValue', 'panel_align', $wGlobalProjectPath)}">
...
</wsl:bePanel>
...

Die Versionsnummer im Attribut version="" definiert, in welchem generellen Erscheinungsbild das Panel generiert wird.

Ist keine Versionsnummer angegeben, wird das Panel auf Grundlage des zwischen den WSL-Tags gesetzten HTML-Codes generiert. Der Inhalt kann dort individuell bestimmt werden.

Ab Weblication® CMS Version 7.x empfehlen wir den Einsatz des Panels, das seitens der Software generiert wird. Hierzu geben Sie dem version-Attribut die Version "7" als Wert mit.
HTML-Code zwischen den WSL-Tags wird nicht mehr ausgegeben. Wie Sie die aus der Software generierten Schaltflächen einblenden und ausblenden können und eigene Schaltflächen erweitern, wird anhand des folgenden Quelltextbeispieles beschrieben.

// Beispiel: Auszug aus /IhrGlobalesProjekt/wGlobal/layout/templates/misc/includes.global.php
//           inkl. functions- und extendedHTML-Block

...
        <wsl:bePanel version="7" align="{php:functionString('wVariables::getValue', 'panel_align', $wGlobalProjectPath)}">
          <functions>
            <function id="projectConfig" active="1"/>
            <function id="projectLayout" active="1"/>
            <function id="weblics" active="1"/>
            <function id="editCSS" active="1"/>            
            <function id="editCSSDefault" active="1"/>            
            <function id="editCSSMobile" active="1"/>
            <function id="editCSSPrint" active="1"/>            
            <function id="editPageTemplateDefault" active="1"/>            
            <function id="editIncludesGlobal" active="1"/>
            <function id="filemanagerItemTemplates" active="1"/>            
            <function id="filemanagerObjectTemplates" active="1"/>
            <function id="filemanagerListTemplates" active="1"/>
            <function id="filemanagerNavigationTemplates" active="1"/>            
            <function id="filemanagerTemplates" active="1"/>
            <function id="editNavigationMeta" active="1"/>
            <function id="editNavigationMain" active="1"/>
            <function id="filemanagerNavigations" active="1"/>
            <function id="editPortalContent" active="1"/>
            <function id="editCurrentPage" active="1"/>
            <function id="insertNavpoint" active="1"/>
            <function id="manageContentTemplates" active="1"/>            
            <function id="filemanager" active="1"/>
            <function id="createFile" active="1"/>
            <function id="editTextsProject" active="1"/>
            <function id="editAutolinks" active="1"/>
            <function id="editAutoAcronyms" active="1"/>
            <function id="editRedirects" active="1"/>
            <function id="filemanagerCategories" active="1"/>
            <function id="filemanagerGlobalElements" active="1"/>
            <function id="filemanagerGlobalContent" active="1"/>
            <function id="filemanagerAssets" active="1"/>
            <function id="monitoring" active="1"/>
            <function id="clickAnalyzer" active="1" clearData="0" />
            <function id="googleAnalytics" active="1"/>
            <function id="piwik" active="1"/>
            <function id="googleKeywordTool" active="1"/>
            <function id="facebook" active="1"/>
            <function id="twitter" active="1"/>
            <function id="reports" active="1"/>
            <function id="newsletter" active="1"/>
            <function id="linkchecker" active="1"/>
            <function id="searchAndReplace" active="1"/>
            <function id="purgeProject" active="1"/>
            <function id="createLanguage" active="1"/>
            <function id="backup" active="1"/>
            <function id="archiving" active="1"/>
            <function id="workflow" active="1"/>
            <function id="searchConfig" active="1"/>
            <function id="appGenerator" active="1"/>
            <function id="debug" active="1"/>
            <function id="support" active="1"/>            
            <function id="logout" active="1"/>
            <function id="beButtons" active="1"/>   
            <function id="languageSelector" active="1"/>                                           
            <function id="userSimulation" active="1"/>
            <function id="myDocuments" active="1"/>        
            <function id="changePassword" active="1" onclick=""/>
            <function id="backend" active="1"/>
            <function id="projects" active="1"/>
            <function id="usermanager" active="1"/>                                                                   
            <function id="groupmanager" active="1"/>             
            <function id="serverinfo" active="1"/>                                           
            <function id="options" active="1"/>      
            <function id="licensemanager" active="1"/>            
          </functions>
          <extendedHTML>
            <div section="admin"></div>
            <div section="admin.config"></div>
            <div section="admin.sources"></div>
            <div section="structure"></div>
            <div section="structure.navigation"></div>
            <div section="structure.content"></div>
            <div section="content"></div>
            <div section="content.page"></div>
            <div section="content.global"></div>
            <div section="tools"></div>
            <div section="tools.analytics"></div>
            <div section="tools.misc"></div>
            <div section="functions"></div>
            <div section="functions.personal"></div>
            <div section="functions.system"></div>
          </extendedHTML>
        </wsl:bePanel>
...

Schaltflächen ausblenden

Um die aus der Software generierten Schaltflächen teilweise auszublenden, steht Ihnen innerhalb der WSL-Tags ein functions-Bereich zur Verfügung. Sollte dieser in Ihrem Projekt nicht gesetzt sein, können Sie die aktuellen Definitionen immer der aktuellsten BASE entnehmen.

Jede Schaltfläche kann über ein eigenes function-Tag ausgeblendet werden. Aus dem id-Wert (z.B. id="projectConfig" für "Projekteinstellungen") ergibt sich die damit verbundene Schaltfläche. Um eine Schaltfläche auszublenden, setzen Sie den Wert des active-Attributes auf "0".

Die Reihenfolge der function-Tags spielt für die Position der Schaltflächen übrigens keine Rolle, da diese aus der Software heraus entsprechend angeordnet werden.

Zusatz-Informationstexte ausblenden

Um die Zusatzinfos in den einzelnen Layern auszublenden, setzen Sie das showInfos-Attribut des WSL-Tagreferenz - bePanel Tags auf den Wert "0".

Eigene Schaltflächen definieren

Um eigene Schaltflächen im Panel einzubinden, steht Ihnen innerhalb der WSL-Tags ein extendedHTML-Bereich zur Verfügung. Sollte dieser in Ihrem Projekt nicht gesetzt sein, können Sie die aktuellen Definitionen immer der aktuellsten BASE entnehmen.

Für jeden Bereich des Panels steht innerhalb des extendedHTML-Blocks ein eigenes DIV-Tag mit entsprechender Sektionsangabe (z.B. section="content.page") zur Verfügung. Innerhalb dieses DIV-Tags können Sie eigene Texte und Buttons setzen (siehe folgendes Beispiel).

// Beispiel: Auszug aus /IhrGlobalesProjekt/wGlobal/layout/templates/misc/includes.global.php
//           inkl. eigener Schaltfläche im extendedHTML-Block

...
        <wsl:bePanel version="7" align="{php:functionString('wVariables::getValue', 'panel_align', $wGlobalProjectPath)}">
          <functions>
            ......             
          </functions>
          <extendedHTML>
            ....
            <div section="content.page"><buttonEdit path="{$wProjectPath}/wGlobal/content/elements/kontaktinformationen.php" icon="edit" caption="Kontaktdaten bearbeiten"/></div>
            ....
          </extendedHTML>
        </wsl:bePanel>
...

Note:

There is no English translation available for this document!

An English translation is only available for the Editor's Manual!

You will be redirected in a few seconds to the German website!