Hast du daran schon Veränderungen vorgenommen oder ist es das originale Plone-Macro?
Torty
Hast du daran schon Veränderungen vorgenommen oder ist es das originale Plone-Macro?
Torty
das ist die vollkommen originale!!!
Ok - check it out
Dieser Code ersetzt das Macro portal_skins/custom/portlet_navtree_macro welches von der Datei portal_skins/plone_portlets/portlet_navtree_macro "customiziert" wurde.
<tal:master define="level options/level|python:0;
children options/children | nothing;
bottomLevel options/bottomLevel | nothing;
normalizeString nocall:context/plone_utils/normalizeString;
viewActions here/portal_properties/site_properties/typesUseViewActionInListings|python:();
member context/portal_membership/getAuthenticatedMember|nothing;
member_id member/getId|nothing">
<metal:main define-macro="nav_main">
<tal:navitem repeat="node children">
<tal:checkSpacer define="thisIsSpacer python: test(node['Title'] == 'Zwischenraum', 'sidemenuSpacer', '');
showSpacer python: test(thisIsSpacer and node['review_state'] == 'published', True, False);">
<li class="sideNavItemSpacer"
tal:condition="showSpacer">
<div>
</div>
<li class="navTreeItem visualNoMarker"
tal:define="children node/children;
item node/item;
useView python:item.portal_type in viewActions;
itemUrl python:test(useView, item.getURL() + '/view', item.getURL());
linkRemote python:item.getRemoteUrl and item.Creator != member_id;
isCurrent node/currentItem;"
tal:condition="python: (bottomLevel <= 0 or level < bottomLevel-1) and not thisIsSpacer">
<tal:level define="item_type_class python: 'visualIcon contenttype-' + normalizeString(item.portal_type);
item_wf_state_class python: 'state-' + normalizeString(item.review_state);">
<div tal:attributes="class item_type_class"
tal:define="itemClass string:$item_wf_state_class visualIconPadding;
itemClass python:test(isCurrent, itemClass + ' navTreeCurrentItem', itemClass);">
<a tal:attributes="href python:test(linkRemote, item.getRemoteUrl, itemUrl);
title item/Description;
class string:$itemClass"
tal:content="item/Title">
Selected Item Title
</a>
</div>
<ul tal:attributes="class python:'navTree navTreeLevel'+str(level)"
tal:define="level python:level+1;"
tal:condition="nocall:children">
<metal:recurse use-macro="here/portlet_navtree_macro/macros/nav_main"/>
[/list]
</tal:level>
</tal:checkSpacer>
</tal:navitem>
</metal:main>
</tal:master>
Alles anzeigen
Über Feedback freue ich mich.
Torty
wow danke für die mühe wirklich gut! ich kanns allerdings grad nicht testen wollt dir nur bescheid geben dass ich es anfang nächster woche teste und dir bescheid gebe! ich halt dich aufm laufenden!
Hi,
also nochmals vielen Dank für den umgeänderten Quelltext!
Allerdings funktioniert es nicht! Ich habe unter "Inhalte" nicht die Möglichkeit einen Zwischenraum auszuwählen oder wo soll ich das sonst machen? zumindest hatte ich das so verstanden
Sorry dass ich mich erst so spät melde aber kam nicht früher dazu dies umzuändern!
Nein du gehst für einen Zwischenraum so vor:
* Artikel hinzufügen -> Ordner
* Titel des Ordner lautet "Zwischenraum"
* den neuen Ordner veröffentlichen
Torty
wow hat geklappt vielen vielen vielen vielen dank bin voll fasziniert
DAAAANKE!
Und hast du noch n Vorschlag wie ich einen Direktlink in meiner Navigation erstellen kann?
Der Kupu erstellt ja automatisch die Seite mit den Links, ich bräuchte allerdings einen Punkt in der Navigation der direkt auf eine externe Seite gelinkt ist!
Hast ne idee? Du kennst dich doch so gut aus
Nochmals vielen Dank
Dank M.Derstappen findest du hier wohl die Lösung:
https://www.forum-hilfe.de/viewtopic.php?p=190437#190437
Torty