Großartig!!! Jetzt funktioniert es .
Danke euch beiden für den klasse Support!!!
Liebe Grüße
Silvia
Großartig!!! Jetzt funktioniert es .
Danke euch beiden für den klasse Support!!!
Liebe Grüße
Silvia
Hallo Ihr beiden,
das hier wird ausgelesen (habe zum Testen nur drei hidden-Fields eingetragen):
Array
(
[we_ui_we_global_form] => Array
(
[formID] =>
[Vorname] =>
[Nachname] =>
[Nachricht] =>
)
[Anrede] =>
[Titel] =>
[Vorname] => Max
[Nachname] => Muster
[Strasse] =>
[PLZ] =>
[Ort] =>
[Telefon] =>
[email] => ewew@dsd.de
[Emailschutz] =>
[Nachricht] => Nur ein Test
[Einwilligung] => Ich stimme einer elektronischen Speicherung und Verarbeitung meiner eingegebenen Daten zu.
[sent] => Abschicken
[securityToken] => 4da60c30690575de9f5c2c73c5879b4f
)
Alles anzeigen
LG
Silvia
Hallo Sascha,
nein, auch diese werden nicht ausgegeben.
LG
Silvia
Hallo Ihr beiden,
vielen Dank für euern Support.
Habe jetzt wieder die Variable in der Listview und auch den Test gemacht, ob überhaupt die Variablen ausgegeben werden.
Das ist leider nicht der Fall. Es wird offensichtlich keine Dokumenten-ID von der Formular-Seite übertragen.
Hier nochmal der Test-Code von der Versand-Seite:
<we:setVar from="request" namefrom="we_ui_we_global_form[formID]" to="global" nameto="formID"/>
<we:listview type="document" id="\$formID" rows="1">
<we:repeat>
<we:field name="empfaengerAdress" to="global" nameto="destination" type="text"/>
</we:repeat>
</we:listview>
<pre>
formID: <we:var type="global" name="formID" /> <br/>
destination: <we:var type="global" name="destination" />
</pre>
<we:sendMail id="845" subject="Eine Nachricht von der Webseite" recipient="\$destination" from="absender@domain.de" mimetype="text/html" reply="info@test.de" charset="UTF-8" />
Alles anzeigen
Oh je, bin ratlos, warum die ID nicht übergeben wird.
Liebe Grüße
Silvia
Jetzt habe ich nochmal eine Änderung im Versand-Template gemacht.
Hier der Code:
<we:setVar from="request" namefrom="we_ui_we_global_form[formID]" to="global" nameto="formID"/>
<we:listview type="document" id="\$formID" rows="1">
<we:repeat>
<we:field name="empfaengerAdress" type="text"/>
</we:repeat>
</we:listview>
<we:setVar to="global" nameto="destination" from="listview" typefrom="text" namefrom="empfaengerAdress" />
<we:sendMail id="845" subject="Eine Nachricht von der Webseite" recipient="\$destination" from="absender@domain.de" mimetype="text/html"
reply="info@test.de" charset="UTF-8" />
Alles anzeigen
Jetzt kommt zwar keine Meldung mehr, dass das Attribut recipient im Tag nicht fehlen darf usw. ,
Die E-Mail kommt aber nicht an und im Fehlerlog steht:
Error while sending mail:
---------------------------------------------------
we_exception_mail Object
(
[message:protected] => No recipient forward path has been supplied
Es wird also offensichtlich irgendetwas bei we:Sendmail in den recipeint eingtragen, aber nicht das richtige.
LG
Silvia
Hallo Sascha,
ganz herzlichen Dank für Deine Hilfe.
Habe das jetzt mal so eingebaut, aber es geht noch nicht.
Im Formular habe ich das Textfeld, in das die Empfängeradresse eingetragen wird im Editmode stehen. Es ist doch richtig, dass ich das Feld nicht als hidden-Field übergeben muss, wenn die Dokumenten-ID übetragen wird und das Feld auf der Folgeseite ausgelesen wird, oder?
Hier der Anfang des Formulars:
<we:ifEditmode>
[Geben Sie hier die Adresse an, an die das Kontaktformular gesendet werden soll. <br />
<we:textarea name="empfaengerAdress" width="400" height="50" wysiwyg="false" />
</we:ifEditmode>
<we:ifNotWebEdition>
<we:form id="844" name="form1" class="mt-3" method="post" mimetype="text/html" onSubmit="return checkmail()">
<input type="hidden" name="we_ui_we_global_form[formID]" value="<we:DID doc="self" to="global" nameto="DID"/>" />
<input type="hidden" name="we_ui_we_global_form[Vorname]" value="<we:var type="request" name="Vorname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachname]" value="<we:var type="request" name="Nachname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachricht]" value="<we:var type="request" name="Nachricht" />" />
Alles anzeigen
Und auf der Versandseite habe ich es nun so:
<we:setVar from="request" namefrom="we_ui_we_global_form[formID]" to="global" nameto="formID"/>
<we:listview type="document" id="\$formID" rows="1">
<we:repeat>
<we:field name="empfaengerAdress" type="text" to="global" nameto="destination"/>
</we:repeat>
</we:listview>
<we:sendMail id="845" subject="Eine Nachricht von der Webseite" recipient="\$destination" from="absender@domain.de" mimetype="text/html"
reply="info@test.de" charset="UTF-8" />
Wenn ich nun das Formular abschicke, erhalte ich die Meldung "Das Attribut `recipient` im Tag darf nicht fehlen oder leer sein!"
Eigentlich müsste es doch dann stimmen, wenn recipient="\$destination" eingetragen ist, oder?
Was könnte noch falsch sein?
Liebe Grüße
Silvia
Hallo Finn, hallo Sascha,
vielen Dank - diesen Ansatz würde ich gerne umsetzen.
Ich habe auch schon Verschiedenes ausprobiert, leider ohne Erfolg.
Ich würde mich sehr über ein Code-Beispiel freuen:
wie übertrage ich die Dokumenten ID vom Formular zur empfangenen Seite, wie wird das Feld der Empfängeradresse ausgelesen und wie gelangt dies dann zum recipient im we:sendMail?
Sorry, ich habe das noch nie gemacht und hoffe auf eure Hilfe.
LG
Hallo Finn,
vielen Dank für Deine Hilfe.
Leider funktioniert es bei mir nicht.
Wenn ich den PHP-Code einfüge, wird alles, was danach kommt nicht mehr angezeigt. Was mache ich falsch?
Hier nochmal der Code vom Anfang des Formulars von Variante 1:
<we:ifEditmode>
[Geben Sie hier die Adresse an, an die das Kontaktformular gesendet werden soll. <br />
<we:textarea name="contact_recipient" width="400" height="50" wysiwyg="false" />
</we:ifEditmode>
<?php $enc_email = EnCrypt_mailaddress(trim($GLOBALS['enc_email'])); ?>
<we:ifNotWebEdition>
<we:form id="844" name="form1" class="mt-3" method="post" mimetype="text/html" onSubmit="return checkmail()">
<input type="hidden" name="fo[contact_recipient]" value="<?php echo $enc_email; ?>" />
<input type="hidden" name="we_ui_we_global_form[Vorname]" value="<we:var type="request" name="Vorname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachname]" value="<we:var type="request" name="Nachname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachricht]" value="<we:var type="request" name="Nachricht" />" />
Alles anzeigen
Wie könnte ich denn den zweiten Ansatz mit der Übertragung der Dokumemnten-ID und Auslesen des Feldes auf der empfangenen Seite umsetzen?
Freue mich über weitere Hilfe.
Beste Grüße
Silvia
Hallo allerseits,
stehe auf'm Schlauch. Wahrscheinlich ist mein Problem schnell zu lösen:
Bisher habe ich Kontaktformulare immer mit formmail umgesetzt. Da es bei Ionos Probleme gibt, uund keine E-Mails mehr ankamen, möchte ich nun die Kontakformulare mit sendmail umsetzen. Das funktioniert alles gut.
Ich habe eine Seite mit dem Formular erstellt, eine Seite mit den we:sendmail-Angaben und eine Seite für die E-Mail-Darstellung.
Jetzt ist es so, dass es mehrere Kontaktformulare gibt und der Redakteur die jeweilige Empfängeradresse im Editmode einträgt. Diese Empfängeradresse, die ja auf der ersten Seite eingetragen wird, möchte ich ins we:sendmail bei recipient übertragen.
Hier der Anfang des Formulars
<we:ifEditmode>
[Geben Sie hier die Adresse an, an die das Kontaktformular gesendet werden soll. Bitte beachten: <font color="#ff0000">Diese Adresse muss auch in webEdition unter "Einstellungen/Allgemein" unter dem Reiter "Formmail" eingetragen werden, damit der Versand auch funktioniert.]</font><br />
<we:input name="empfaengerAdress" type="text" size="60" value="mail@IhreAdresse.de" />
</we:ifEditmode>
<we:setVar to="global" nameto="destination" from="top" namefrom="empfaengerAdress" />
<we:ifEditmode>
<br /><br />[Geben Sie hier den Betreff an, der in der abgesandten Mail erscheinen soll.]<br />
<we:input name="betreffText" type="texte" size="60" value="Anfrage über Kontaktformular" /><br /><br />
</we:ifEditmode>
<we:setVar to="global" nameto="betreff" from="top" namefrom="betreffText" />
<we:ifNotWebEdition>
<we:form id="844" name="form1" class="mt-3" method="post" mimetype="text/html" onSubmit="return checkmail()">
<input type="hidden" name="we_ui_we_global_form[\$destination]" value="<we:var type="request" name="\$destination" />" />
<input type="hidden" name="we_ui_we_global_form[Vorname]" value="<we:var type="request" name="Vorname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachname]" value="<we:var type="request" name="Nachname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachricht]" value="<we:var type="request" name="Nachricht" />" />
Alles anzeigen
Und hier der Code der zweiten Seite:
<we:sendMail id="845" subject="Eine Nachricht von der Webseite" recipient="\$destination" from="\$destination" reply="\$destination" mimetype="text/html" charset="UTF-8" />
Beim Abschicken erhalte ich immer die Fehlermeldung, dass recipient und from-Angaben fehlen.
Wie schaffe ich es, dass diese Angaben aus der ersten Seite übernommen werden?
Freue mich über einen Tipp.
VG
Silvia
Hallo Sascha,
super, das ist eine geniale Lösung. So hat es geklappt. Ich habe nun aber tatsächlich für jedes Level ein separates Navi-Template gebaut und jetzt funktioniert alles.
Ganz herzlichen Dank für die tolle Unterstützung!
LG
Silvia
Hallo Sascha,
jetzt hat's eine Weile gedauert, bis ich hier weitermachen konnte.
Vielen Dank für Deinen Tipp. Damit bin ich einen großen Schritt weiter gekommen.
Allerdings bringt mich die Navigation trotzdem noch zum Verzweifeln.
Es ist nun so, dass sie wunderbar funktioniert, solange ich Seiten auf Level 1 öffne.
Wenn ich eine Übersichtsseite von Level 2 öffne oder eine Seite von Level 3, dann steht oben (im grün markierten Rahmen) immer der Navigationspunkt "Angebote".
Hier ein Bild zur Verdeutlichung, wie es sein sollte:
"Wohnen und Betreuung" ist der Folder von Level 2. Klappt man die Navi dann auf, sieht man die Unterpunkte aus Level 3 dieses Folders. Öffnet man dann eine Seite der dritten Ebene, ändert sich der "Hauptnavigationspunkt" in den Item-Namen und wenn man dann wieder die Navi aufklappt, sieht man wieder die Unterpunkte von Level 3.
Hier auch ein Bild dazu
Ich habe nun schon versucht, mit verschiedenen Navigations-Templates zu arbeiten und beispielsweise für die Übersichtsseiten von Level 2 die Navigation erst ab Level 2 anzeigen zu lassen, dann wird aber gar nichts mehr dargestellt.
Hier noch den jetzigen Stand der Navigation:
<we:navigation navigationname="mainNav" parentid="204"/>
<we:navigationEntry type="folder" navigationname="mainNav"></we:navigationEntry>
<we:navigationEntry type="item" navigationname="mainNav"></we:navigationEntry>
<!--1. Navigationsebene-->
<we:navigationEntry type="folder" navigationname="mainNav" current="false" ></we:navigationEntry>
<we:navigationEntry type="folder" navigationname="mainNav" current="true" >
<div class="sub-menu__bar">
<button class="sub-menu__topic-button" aria-label="Öffne Untermenü">
<span>
<svg width="12" height="12" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
<we:navigationField name="text" />
</span>
</button>
</div>
<we:ifHasEntries>
<div class="sub-menu__nav-wrap" style="visibility: hidden">
<nav class="sub-menu__nav" aria-label="Untermenü">
<div class="sub-menu__list-wrap">
<ul class="sub-menu__list" style="display: block;">
<we:navigationEntries comment="um level 2 auszugeben" />
</ul>
</div>
</nav>
</div>
</we:ifHasEntries>
</we:navigationEntry>
<!--Ende 1. Navigationsebene-->
<!--2. Navigationsebene-->
<we:navigationEntry type="folder" navigationname="mainNav" level="2" current="false">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
<we:ifHasEntries>
<ul class="sub-menu__list" style="display: none">
<li class="sub-menu__item" style="display: none">
<button class="sub-menu__button sub-menu__button--back">
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
zurück
</button>
</li>
<li class="sub-menu__item" style="display: none">
<a href="<we:navigationField name="href" />"<we:navigationField name="text" /> style="display: none" class="sub-menu__link">
<span class="sub-menu__overview-label">Übersichtsseite</span>
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
<we:navigationEntries comment="um level 3 auszugeben" />
</ul>
</we:ifHasEntries>
</li>
</we:navigationEntry>
<we:navigationEntry type="folder" navigationname="mainNav" level="2" current="true">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
<we:ifHasEntries>
<ul class="sub-menu__list" style="display: none">
<li class="sub-menu__item" style="display: none">
<button class="sub-menu__button sub-menu__button--back">
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
zurück
</button>
</li>
<li class="sub-menu__item" style="display: none">
<a href="<we:navigationField name="href" />"<we:navigationField name="text" /> style="display: none" class="sub-menu__link">
<span class="sub-menu__overview-label">Übersichtsseite</span>
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
<we:navigationEntries comment="um level 3 auszugeben" />
</ul>
</we:ifHasEntries>
</li>
</we:navigationEntry>
<!--Ende 2. Navigationsebene-->
<!--3. Navigationsebene-->
<we:navigationEntry type="item" navigationname="mainNav" level="3" current="false">
<li class="sub-menu__item visible" style="display: block;">
<a style="display: block;" class="sub-menu__link" href="<we:navigationField name="href"/>">
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
</we:navigationEntry>
<we:navigationEntry type="item" navigationname="mainNav" level="3" current="true" >
<li class="sub-menu__item visible" style="display: block;">
<a style="display: block;" class="sub-menu__link" href="<we:navigationField name="href"/>">
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
</we:navigationEntry>
<!--Ende 3. Navigationsebene-->
<we:navigationWrite navigationname="mainNav"/>
Alles anzeigen
Wie erwähnt, kann man die Navigation, wie sie funktionieren soll, hier ausprobieren: https://kv-muster.drk-intern.de/
Ich würde mich über weitere Tipps sehr freuen.
LG,
Silvia
Hallo Sascha,
durch Deinen Hinweis bin ich einen kleinen Schritt weiter - vielen Dank! Das Zusammenfassen der Navigationen hat schon mal etwas gebracht.
Jetzt bin ich soweit, dass Level 2 bei Klick auf den aktiven Punkt bei Level 1 angezeigt wird. Man kann auch auf den Link klicken und gelangt zu dem Bereich, wo dann eigentlich die Links von Level 3 gezeigt werden müssten. Leider werden diese Links aber nicht ausgegeben. Im Screenshot sieht man, dass der angezeigte Bereich in <we:navigationEntry type="folder" navigationname="mainNav" level="2" current="false"> liegt.
Hier noch ein paar Hinweise zu Deinem Vorschlag:
Hier der momentane Code:
<we:navigation navigationname="mainNav" parentid="204"/>
<we:navigationEntry type="folder" navigationname="mainNav"></we:navigationEntry>
<we:navigationEntry type="item" navigationname="mainNav"></we:navigationEntry>
<!--1. Navigationsebene-->
<we:navigationEntry type="folder" navigationname="mainNav" current="true">
<div class="sub-menu__bar">
<button class="sub-menu__topic-button" aria-label="Öffne Untermenü von <we:navigationField attributes="title" />">
<span>
<svg width="12" height="12" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
<we:navigationField name="text" />
</span>
</button>
</div>
<we:ifHasEntries>
<div class="sub-menu__nav-wrap" style="visibility: hidden">
<nav class="sub-menu__nav" aria-label="Untermenü von <we:textarea wysiwyg="false" name="ueberschrift" htmlspecialchars="true" />">
<div class="sub-menu__list-wrap">
<ul class="sub-menu__list" style="display: block;">
<we:navigationEntries comment="um level 2 auszugeben" />
</ul>
</div>
</nav>
</div>
</we:ifHasEntries>
</we:navigationEntry>
<!--Ende 1. Navigationsebene-->
<!--2. Navigationsebene-->
<we:navigationEntry type="folder" navigationname="mainNav" level="2" current="false">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
<we:ifHasEntries>
<ul class="sub-menu__list" style="display: none">
<li class="sub-menu__item" style="display: none">
<button class="sub-menu__button sub-menu__button--back">
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
zurück (Bereich level="2" current="false")
</button>
</li>
<li class="sub-menu__item" style="display: none">
<a href="<we:navigationField name="href" />"<we:navigationField name="text" /> style="display: none" class="sub-menu__link">
<span class="sub-menu__overview-label">Übersichtsseite</span>
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
<we:navigationEntries comment="um level 3 auszugeben" />
</ul>
</we:ifHasEntries>
</li>
</we:navigationEntry>
<we:navigationEntry type="folder" navigationname="mainNav" level="2" current="true">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
<we:ifHasEntries>
<ul class="sub-menu__list" style="display: none">
<li class="sub-menu__item" style="display: none">
<button class="sub-menu__button sub-menu__button--back">
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
zurück
</button>
</li>
<li class="sub-menu__item" style="display: none">
<a href="<we:navigationField name="href" />"<we:navigationField name="text" /> style="display: none" class="sub-menu__link">
<span class="sub-menu__overview-label">Übersichtsseite</span>
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
<we:navigationEntries comment="um level 3 auszugeben" />
</ul>
</we:ifHasEntries>
</li>
</we:navigationEntry>
<!--Ende 2. Navigationsebene-->
<!--3. Navigationsebene-->
<we:navigationEntry type="item" navigationname="mainNav" level="3" current="true" >
<li class="sub-menu__item visible" style="display: block;">
<a style="display: block;" class="sub-menu__link" href="<we:navigationField name="href"/>">
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
</we:navigationEntry>
<!--Ende 3. Navigationsebene-->
<we:navigationWrite navigationname="mainNav"/>
Alles anzeigen
Und dann stehe ich noch vor einem weiteren Problem: Denn auf der Musterseite https://kv-muster.drk-intern.de sieht man, dass in dem Balken, der das Klappmenü aufklappt bei der Darstellung einer Einzelseite (Level 3) der Navigationseintrag dieser Seite steht.
Bei mir steht bei einer Level 3-Seite immer der Eintrag von Level 1 - was eigentlich logisch ist. Nur wie schaffe ich es, dass dann auf der Einzelseite der Navi-Eintrag der Seite steht?
Sorry, dass ich nochmal frage, aber ich komme nicht dahinter, warum die Level 3-Einträge gar nicht angezeigt werden.
Vielen Dank für Deine Hilfe!
Grüße
Silvia
Hallo Sascha,
vielen Dank für Deine Mühe. Ich habe es nun ausprobiert. Leider funktioniert das auch nicht.
Nun wird bei Klick auf "Angebote" wieder Level 1 ausgegeben und davon aber nur der aktive Navigationspunkt.
Bei Klick auf das "Angebote" im Klappmenü erscheinen dann wie gewünscht die Menüpunkte von Level 2 (die ja eigentlich ein Schritt vorher angezeigt werden sollten). Klickt man dann auf einen Punkt bei Level 2, werden die Navigationspunkte von Level 3 gar nicht mehr angezeigt. Die Angabe level="2" current="false" oder level="2" current="true" scheinen hier nicht zu wirken.
Hier der Code dazu:
<div class="sub-menu__bar">
<button class="sub-menu__topic-button" aria-label="Öffne Untermenü von <we:navigationField attributes="title" />">
<span>
<svg width="12" height="12" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
<we:navigation navigationname="breadcrumb" parentid="204" />
<we:navigationEntry type="folder" navigationname="breadcrumb"></we:navigationEntry>
<we:navigationEntry type="folder" navigationname="breadcrumb" current="true">
<we:navigationField name="text" />
</we:navigationEntry>
<we:navigationWrite navigationname="breadcrumb" />
</span>
</button>
</div>
<we:navigation navigationname="untermenue" parentid="204"/>
<we:navigationEntry type="folder" navigationname="untermenue"></we:navigationEntry>
<we:navigationEntry type="item" navigationname="untermenue"></we:navigationEntry>
<!--1. Navigationsebene-->
<we:navigationEntry type="folder" navigationname="untermenue" level="1" current="true">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
<we:ifHasEntries>
<ul class="sub-menu__list" style="display: none">
<li class="sub-menu__item" style="display: none">
<button class="sub-menu__button sub-menu__button--back">
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
zurück
</button>
</li>
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<a href="<we:navigationField name="href" />"<we:navigationField name="text" /> style="display: block;" class="sub-menu__link">
<span class="sub-menu__overview-label">Übersichtsseite</span>
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
<we:navigationEntries comment="um level 2 auszugeben" />
</ul>
</we:ifHasEntries>
</li>
</we:navigationEntry>
<!--Ende 1. Navigationsebene-->
<!--2. Navigationsebene-->
<we:navigationEntry type="folder" navigationname="untermenue" level="2" current="false">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
</li>
</we:navigationEntry>
<we:navigationEntry type="folder" navigationname="untermenue" level="2" current="true">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
<we:ifHasEntries>
<ul class="sub-menu__list" style="display: none">
<li class="sub-menu__item" style="display: none">
<button class="sub-menu__button sub-menu__button--back">
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
zurück
</button>
</li>
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<a href="<we:navigationField name="href" />"<we:navigationField name="text" /> style="display: block;" class="sub-menu__link">
<span class="sub-menu__overview-label">Übersichtsseite</span>
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
<we:navigationEntries comment="um level 3 auszugeben" />
</ul>
</we:ifHasEntries>
</li>
</we:navigationEntry>
<!--Ende 2. Navigationsebene-->
<div class="sub-menu__nav-wrap" style="visibility: hidden">
<nav class="sub-menu__nav" aria-label="Untermenü von <we:textarea wysiwyg="false" name="ueberschrift" htmlspecialchars="true" />">
<div class="sub-menu__list-wrap">
<ul class="sub-menu__list" style="display: block;">
<we:navigationWrite navigationname="untermenue"/>
</ul>
</div>
</nav>
</div>
Alles anzeigen
Ich bin irgendwie ratlos. Gib es noch eine Idee, wie ich die Navigation funktionsfähig machen kann?
Bin für jeden Hinweis dankbar.
Viele Grüße
Silvia
Hier zur Verdeutlichung zwei Screenshots:
Die Navigation, wie sie sein soll (Beispiel https://kv-muster.drk-intern.de/angebote.html)
Und ein Screenshot aus meiner Entwicklungsumgebung (navi_falsch.jpg)
Nur zur Info: die Unternavigation unterscheidet sich bei mir. Es gibt also nicht Alltagshilfen usw., sondern Rettungsdienst, Gesundheit und Pflege usw.. Diese Links müssten in der Unternavigation erscheinen, aber es erscheinen immer nur die Hauptpunkte.
Hallo allerseits,
ich muss die barrierefreie Navigation der Website https://kv-muster.drk-intern.de/ mit webEdition nachbauen.
Das gelingt sehr gut, bis auf ein Problem, das mich zum Verzweifeln bringt.
Die Navigation soll wie folgt funktionieren:
Bei Klick auf die Hauptnavigation - beispielsweise auf "Angebote" - gelangt man zur Übersichtsseite "Angebote" und es erscheint dort ein Balken mit dem Punkt "Angebote". Klick man darauf, klappt die Unternavigation von "Angebote" auf. Darin kann man dann nochmals auf eine Ebene tiefer auf die Links zu den Einzelseiten kommen.
Bei mir ist es so, dass die Unternavigation grundsätzlich mit der Hauptnavigation beginnt. Danach kann ich auch wunderbar in die nächsten Ebenen gelangen und auch zurück springen. Aber ich möchte ja mit dem zweiten Level beginnen. Ich habe mit einem ersten leeren "we:navigationEntry" begonnen, aber leider bringt das nichts. Hier der Code, wie ich es umgesetzt habe (ab der Übersichtsseite nach dem Klick auf einen Hauptnavigationspunkt):
<div class="sub-menu__bar">
<button class="sub-menu__topic-button" aria-label="Öffne Untermenü von <we:navigationField attributes="title" />">
<span>
<svg width="12" height="12" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
<we:navigation navigationname="breadcrumb" parentid="204" />
<we:navigationEntry type="folder" navigationname="breadcrumb"></we:navigationEntry>
<we:navigationEntry type="folder" navigationname="breadcrumb" current="true">
<we:navigationField name="text" />
</we:navigationEntry>
<we:navigationWrite navigationname="breadcrumb" />
</span>
</button>
</div>
<div class="sub-menu__nav-wrap" style="visibility: hidden">
<nav class="sub-menu__nav" aria-label="Untermenü von <we:textarea wysiwyg="false" name="ueberschrift" htmlspecialchars="true" />">
<div class="sub-menu__list-wrap">
<we:navigation navigationname="untermenue" parentid="204" />
<we:navigationEntry type="folder" navigationname="untermenue"> </we:navigationEntry>
<we:navigationEntry type="folder" navigationname="untermenue">
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<we:navigationField name="text" />
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
</button>
<we:ifHasEntries>
<ul class="sub-menu__list" style="display: none">
<li class="sub-menu__item" style="display: none">
<button class="sub-menu__button sub-menu__button--back">
<svg width="10" height="7" aria-hidden="true"><use href="/we_images/svg/general-sprite.svg#chevron"></use></svg>
zurück
</button>
</li>
<li class="sub-menu__item visible" style="display: block;">
<button class="sub-menu__button sub-menu__button--next" style="display: flex;">
<a href="<we:navigationField name="href" />"<we:navigationField name="text" /> style="display: block;" class="sub-menu__link">
<span class="sub-menu__overview-label">Übersichtsseite</span>
<span class="sub-menu__link-label"><we:navigationField name="text" /></span>
</a>
</li>
<we:navigationEntries />
</ul>
</we:ifHasEntries>
</li>
</we:navigationEntry>
<ul class="sub-menu__list" style="display: block;">
<we:navigationWrite navigationname="untermenue"/>
</ul>
</div>
</nav>
</div>
Alles anzeigen
Nun habe ich schon verschiedene Varianten ausprobiert. Beispielsweise habe ich beim zweiten <we:navigationEntry type="folder" navigationname="untermenue"> auch mal ein current="true" hinzugefügt. Da ist dann nur noch der eine Hauptnavigationspunkt, den ich angeklickt habe, zu sehen und sonst kein weiterer Link. Mit der Angabe von Levels funktioniert es auch nicht.
Ich würde mich über einen Tipp sehr freuen.
Viele Grüße
Silvia
Hallo,
ich habe ein einfaches Kontaktformular mit we:form type="formmail" in Betrieb.
Funktioniert einwandfrei. Das Formular wird abgeschickt und in der folgenden Datei gecheckt. Wenn jemand allerdings fehlende Angaben gemacht hat, wird er wieder zurück zum Formular geschickt. Dort sind dann aber alle vorher eingegeben Einträge weg und man muss alles nochmal neu eingeben.
Gibt es eine Möglichkeit, mit webEdition-Bordmitteln zu erreichen, dass die Einträge noch vorhanden sind?
Ich habe in allen Templates auch ein <we:sessionStart/> integriert. Aber das scheint nicht zu helfen.
Danke für Eure Antworten!
Viele Grüße
Silvia