webEdition

News, Technik, Vorgehensweisen, Code-Beispiele, Seo-Optimizer, Module, Tools

wordpress

News, Technik, Vorgehensweisen, Code-Beispiele, Plugins, Module, Tools
Certfied webEditon Partner
blaudenker - webEdition, wordpress, typo3

WordPress

Wordpress ist die optimale Blog-Anwendung um Ihre Internetseite schnell und unkompliziert aktuell zu halten. Einfache Bedienung zeichnen dieses Produkt aus.

Social Bookmarks:

Del.icio.usDiggFurlGoogleMister WongNewsvinePropellerRedditSlashDotStumbleUpon

TechnoratiYahoo

Die letzten Kommentare:


1.
Steffi: Also den webedition Code hab ich ja verstanden, aber irgendwie krieg ich den entsprechenden CSS nicht dazu hin. Kann mir jemand weiterhelfen oder gibt es vielleicht eine...

2.
cmsdev: Klasse Idee. Ich würde in den Query vor der Tabelle allerdings noch die Konstante für Table-Prefix (TBL_PREFIX) reinschreiben.

3.
Mike Schmid: Bei mir scheint das “einfache” updaten von Vers. 3 (3.4.03) auf Version 6 nicht zu funktioniern. Wenn ich in Webedition (3) die Funktion Hilfe/Update...

4.
Wiss: Das habe ich schon gemacht! Wollte nur wissen ob es durch die Updatefunktion auch geht um ein Downtime moeglichst zu minimieren! Danke nochmal!

5.
Benny Johnson: Für webEdition 4 werden noch Lizenzen benötigt, um ein Update auf diese Version machen zu können. Man kann auch Version 5 oder 6 installieren und ein Backup aus...

6.
Wiss: Hallo, was tun wenn die Meldung: “Sie besitzen nicht genügend Lizenzen um ein Update auf webEdition Version 4 vorzunehmen. Sie können Updates in unserem Shop...

7.
Manfred Rutschmann: Hallo Petra, vielen Dank für Deinen Eintrag. webEdition bietet von Hause aus ja die Import oder Backup Funktion an, für die wir gerade etwas vorbereiten....

8.
Petra Grüner: Bin auf der Suche nach Webedition auf Euren Blaudenker gestossen. Im Moment versuche ich gerade eine kleine Internetseite für meine Boutige zu machen. Erst hab ich...

9.
Peter: Danke für den Hinweis. Sehr nützlich. Gibt es denn eine komplette Liste über alle Sprachen die man da verwenden kann? P

10.
Dirk Einecke: @Manfred: Zu dem Thema WYSIWYG-Textareas in Blöcken habe ich auch mal was geschrieben: http://documentation.webeditio n.de/200805281250485232

Die letzten Pingbacks:


1.
Hodenkaiser: Meine Wordpress Standart-Plugins

2.
PHP-Blog.com: webEdition: Benutzen von Dokumententypen

3.

25. November 2008 von Manfred Rutschmann um 08:38
Kategorien: Code-Beispiele, webEdition |

webEdition: Navigation mit 2 Ebenen

webEdition bietet das Navitool an, das unter “Extras”->”Navigation” zu finden ist. Mit diesem Navitool kann unabhängig vom Seitenbaum eine Navigation erstellt werden [Bild 1].

Anhand dieses Navitools können Navigationseinträge auf webEdition Dokumente erstellt werden. Um die Navigationseinträge anschließend wieder auszugeben, kann ein Template includiert werden. Das Template kann komplett mit we:tags erstellt werden. Das gute an dieser Navigation: man hat volle Kontrolle über den ausgegebenen Code. Die Ausgabe der Navigation kann so ohne Probleme an den jeweiligen Bedarf angepasst werden [Bild 2].

Wichtig in diesem Beispiel ist das im Navitool keine Einträge, sondern Ordner erstellt werden. Das erspart beim Ausbau auf weitere Ebenen Probleme. Das Template in diesem Beispiel ist wie so aufgebaut:


  <we:navigation navigationname="default"  parentid="1">

Zuerst wird festgelegt wie die Navigation benannt werden soll. Da in webEdition das Erzeugen der Navigation und die Ausgabe an zwei verschiedenen Punkten geschieht, wird später bei der Ausgabe auf diesen Namen zurück gegriffen. parentid=”1″ gibt an, welche ID der Startordner der Navigation im Navitool hat. Wen man mit der Maus über einen Ordnereintrag im Navitool fährt, erscheint im unteren Bereich des Fensters die ID.


<? // ----  Navi normal 1. ebene start ----- // ?>
    <we:navigationEntry type="folder" level="1" navigationname="default">
      <li class="navilink"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a></li>
    </we:navigationEntry>
<? // ----  Navi normal 1. ebene ende ----- // ?>

Hier wird die erste Ebene der Navigation erstellt. Dieses Menü hat den Zustand “inaktiv”. Zusätzlich kann die Navigation im aktiven Zustand anders ausgeben werden. Dafür ist current=”true” verantwortlich:


<? // ----  Navi normal 1. ebene aktiv start ----- // ?>
    <we:navigationEntry type="folder" level="1" navigationname="default" current="true">
        <li class="navilinkaktiv"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a>
          <we:ifHasEntries><ul class="subnavi"><we:navigationEntries /></ul></we:ifHasEntries>
        </li>
    </we:navigationEntry>
<? // ----  Navi normal 1. ebene aktiv ende ----- // ?>

Hier wird eine andere CSS Klasse für den aktiven Navigationspunkt verwendet. Ausserdem wird abgefragt, ob der aktuell aktive Navigationspunkt weitere Navigationseinträge enthält. we:ifHasEntries kann auch bei einem nicht aktiven Navipunkt verwendet werden. Dann ist die Navigation immer komplett ausgeklappt.

Nachdem nun die erste Ebenen ausgegeben ist, kommt die zweite Ebene. Der Aufbau ist identisch, lediglich die Angabe level=”1″ wird auf level=”2″ geändert:


<? // ----  Navi normal 2. ebene start ----- // ?>
    <we:navigationEntry type="folder" level="2" navigationname="default">
        <li class="subnavilink"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a></li>
    </we:navigationEntry>
<? // ----  Navi normal 2. ebene ende ----- // ?>

<? // ----  Navi normal 2. ebene aktiv start ----- // ?>
    <we:navigationEntry type="folder"  level="2" navigationname="default" current="true">
        <li class="subnavilinkaktiv"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a><we:ifHasEntries><ul class="subnavi"><we:navigationEntries /></ul></we:ifHasEntries></li>
    </we:navigationEntry>
<? // ----  Navi normal 2. ebene aktiv ende ----- // ?>

Nachdem nun beide Menülevels mit aktiven und inaktiven Zustand erfasst sind, kommt die eigentliche Ausgabe der Navigation:


<? // ----  Ausgabe start ----- // ?>

<ul id="navi">
  <we:navigationWrite navigationname="default" depth="2">
</ul>

Wenn später weitere Ebenen dazukommen, muss hier der Wert depth=”2″ entsprechend angepasst werden.

Hier noch einmal das komplette Template im Überblick:


  <we:navigation navigationname="default"  parentid="1">

<? // ----  Navi normal 1. ebene start ----- // ?>
    <we:navigationEntry type="folder" level="1" navigationname="default">
      <li class="navilink"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a></li>
    </we:navigationEntry>
<? // ----  Navi normal 1. ebene ende ----- // ?>

<? // ----  Navi normal 1. ebene aktiv start ----- // ?>
    <we:navigationEntry type="folder" level="1" navigationname="default" current="true">
        <li class="navilinkaktiv"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a>
          <we:ifHasEntries><ul class="subnavi"><we:navigationEntries /></ul></we:ifHasEntries>
        </li>
    </we:navigationEntry>
<? // ----  Navi normal 1. ebene aktiv ende ----- // ?>

<? // ----  Navi normal 2. ebene start ----- // ?>
    <we:navigationEntry type="folder" level="2" navigationname="default">
        <li class="subnavilink"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a></li>
    </we:navigationEntry>
<? // ----  Navi normal 2. ebene ende ----- // ?>

<? // ----  Navi normal 2. ebene aktiv start ----- // ?>
    <we:navigationEntry type="folder"  level="2" navigationname="default" current="true">
        <li class="subnavilinkaktiv"><a href="<we:navigationField name="href">" title="<we:navigationField name="display">"><we:navigationField name="text" /></a><we:ifHasEntries><ul class="subnavi"><we:navigationEntries /></ul></we:ifHasEntries></li>
    </we:navigationEntry>
<? // ----  Navi normal 2. ebene aktiv ende ----- // ?>

<? // ----  Ausgabe start ----- // ?>

<ul id="navi">
  <we:navigationWrite navigationname="default" depth="2">
</ul>

Bildmaterial:

powered by Wordpress Multibox Plugin v1.3.5

Eingabe im Navitool

BIld 1: Navitool Eingabe

powered by Wordpress Multibox Plugin v1.3.5

Ausgabe der Navigation

Bild 2: Ausgabe der Navigation

Sonstiges:

Relevante andere Beiträge


1 Kommentar »

  1. Also den webedition Code hab ich ja verstanden, aber irgendwie krieg ich den entsprechenden CSS nicht dazu hin. Kann mir jemand weiterhelfen oder gibt es vielleicht eine CSS Vorlage dazu?

    Kommentar von Steffi — 4. Mai 2009 @ 20:39

RSS-Feed für Kommentare zu diesem Beitrag. Trackback-URL

Einen Kommentar schreiben

Impressum | WP