Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
16 changed files
with
373 additions
and
65 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -27,6 +27,7 @@ environment-vars = | |
eggs = | ||
Plone | ||
Pillow | ||
Products.CMFPlone | ||
collective.sidebar [test] | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
132 changes: 132 additions & 0 deletions
132
...collective/sidebar/browser/overrides/Products.CMFPlone.browser.templates.main_template.pt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
<metal:page define-macro="master"> | ||
|
||
<tal:doctype tal:replace="structure string:<!DOCTYPE html>" /> | ||
|
||
<html xmlns="http://www.w3.org/1999/xhtml" | ||
xmlns:tal="http://xml.zope.org/namespaces/tal" | ||
xmlns:metal="http://xml.zope.org/namespaces/metal" | ||
xmlns:i18n="http://xml.zope.org/namespaces/i18n" | ||
tal:define="portal_state context/@@plone_portal_state; | ||
context_state context/@@plone_context_state; | ||
plone_view context/@@plone; | ||
plone_layout context/@@plone_layout; | ||
lang portal_state/language; | ||
view nocall:view | nocall: plone_view; | ||
dummy python: plone_layout.mark_view(view); | ||
portal_url portal_state/portal_url; | ||
checkPermission nocall: context/portal_membership/checkPermission; | ||
site_properties context/portal_properties/site_properties; | ||
ajax_include_head request/ajax_include_head | nothing; | ||
ajax_load python:False;" | ||
i18n:domain="plone" | ||
tal:attributes="lang lang;"> | ||
|
||
<metal:cache tal:replace="structure provider:plone.httpheaders" /> | ||
|
||
<head> | ||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
<div tal:replace="structure provider:plone.htmlhead" /> | ||
<metal:topslot define-slot="top_slot" /> | ||
<metal:headslot define-slot="head_slot" /> | ||
<metal:styleslot define-slot="style_slot" /> | ||
<div tal:replace="structure provider:plone.scripts" /> | ||
<metal:javascriptslot define-slot="javascript_head_slot" /> | ||
<link tal:replace="structure provider:plone.htmlhead.links" /> | ||
<meta name="generator" content="Plone - http://plone.com" /> | ||
</head> | ||
|
||
<body tal:define="isRTL portal_state/is_rtl; | ||
sl python:plone_layout.have_portlets('plone.leftcolumn', view); | ||
sr python:plone_layout.have_portlets('plone.rightcolumn', view); | ||
body_class python:plone_layout.bodyClass(template, view); | ||
sidebar_locked python:view.request.cookies.get('sidebar-locked', '')" | ||
data-with-sidebar="${python:'true' if sidebar_locked else ''}" | ||
tal:attributes="class body_class; | ||
dir python:isRTL and 'rtl' or 'ltr'; | ||
python:plone_view.patterns_settings()" | ||
id="visual-portal-wrapper"> | ||
|
||
<tal:comment tal:replace="nothing"> | ||
<!-- This is removed to disable the default Plone toolbar --> | ||
<div tal:replace="structure provider:plone.toolbar" /> | ||
</tal:comment> | ||
|
||
<header id="portal-top" i18n:domain="plone"> | ||
<div tal:replace="structure provider:plone.portaltop" /> | ||
</header> | ||
|
||
<div id="portal-mainnavigation" tal:content="structure provider:plone.mainnavigation"></div> | ||
|
||
<aside id="global_statusmessage"> | ||
<tal:message tal:content="structure provider:plone.globalstatusmessage" /> | ||
<div metal:define-slot="global_statusmessage"></div> | ||
</aside> | ||
|
||
<div id="viewlet-above-content" tal:content="structure provider:plone.abovecontent" /> | ||
|
||
<article id="portal-column-content"> | ||
|
||
<metal:block define-slot="content"> | ||
<div metal:define-macro="content"> | ||
<metal:slot define-slot="body"> | ||
|
||
<article id="content"> | ||
<metal:bodytext define-slot="main"> | ||
|
||
<header> | ||
|
||
<div id="viewlet-above-content-title" tal:content="structure provider:plone.abovecontenttitle" /> | ||
|
||
<metal:title define-slot="content-title"> | ||
<h1 class="documentFirstHeading" tal:define="title context/Title" tal:condition="title" tal:content="title"></h1> | ||
</metal:title> | ||
|
||
<div id="viewlet-below-content-title" tal:content="structure provider:plone.belowcontenttitle" /> | ||
|
||
<metal:description define-slot="content-description"> | ||
<div class="documentDescription description" tal:define="description context/Description" tal:content="description" tal:condition="description"> | ||
</div> | ||
</metal:description> | ||
|
||
</header> | ||
|
||
<div id="viewlet-above-content-body" tal:content="structure provider:plone.abovecontentbody" /> | ||
|
||
<div id="content-core"> | ||
<metal:text define-slot="content-core" tal:content="nothing"></metal:text> | ||
</div> | ||
|
||
<div id="viewlet-below-content-body" tal:content="structure provider:plone.belowcontentbody" /> | ||
|
||
</metal:bodytext> | ||
</article> | ||
|
||
</metal:slot> | ||
</div> | ||
</metal:block> | ||
|
||
<div id="viewlet-below-content" tal:content="structure provider:plone.belowcontent" /> | ||
|
||
</article> | ||
|
||
<aside id="portal-column-one" metal:define-slot="column_one_slot" tal:condition="sl"> | ||
<metal:portlets define-slot="portlets_one_slot"> | ||
<tal:block replace="structure provider:plone.leftcolumn" /> | ||
</metal:portlets> | ||
</aside> | ||
|
||
<aside id="portal-column-two" metal:define-slot="column_two_slot" tal:condition="sr"> | ||
<metal:portlets define-slot="portlets_two_slot"> | ||
<tal:block replace="structure provider:plone.rightcolumn" /> | ||
</metal:portlets> | ||
</aside> | ||
|
||
<footer id="portal-footer-wrapper" i18n:domain="plone"> | ||
<div tal:replace="structure provider:plone.portalfooter" /> | ||
</footer> | ||
|
||
</body> | ||
|
||
</html> | ||
|
||
</metal:page> |
42 changes: 42 additions & 0 deletions
42
src/collective/sidebar/browser/overrides/plone.app.layout.viewlets.sections.pt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<tal:sections xmlns:tal="http://xml.zope.org/namespaces/tal" | ||
xmlns:metal="http://xml.zope.org/namespaces/metal" | ||
xmlns:i18n="http://xml.zope.org/namespaces/i18n" | ||
tal:define="portal_tabs view/portal_tabs" | ||
tal:condition="portal_tabs" | ||
i18n:domain="plone"> | ||
|
||
<p class="hiddenStructure" i18n:translate="heading_sections">Navigation</p> | ||
|
||
<nav class="plone-navbar" id="portal-globalnav-wrapper"> | ||
<div class="container"> | ||
|
||
<div class="plone-navbar-header"> | ||
<button type="button" class="plone-navbar-toggle" data-toggle="collapse" data-target="#portal-globalnav-collapse"> | ||
<span class="sr-only">Toggle navigation</span> | ||
<span class="icon-bar"></span> | ||
<span class="icon-bar"></span> | ||
<span class="icon-bar"></span> | ||
</button> | ||
</div> | ||
|
||
<div class="plone-collapse plone-navbar-collapse" id="portal-globalnav-collapse"> | ||
<ul class="plone-nav plone-navbar-nav" id="portal-globalnav" tal:define="selected_tab python:view.selected_portal_tab"> | ||
<li> | ||
<div id="portal-navigation-handle"> | ||
<i class="menu-item-icon glyphicon glyphicon-menu-hamburger" /> | ||
</div> | ||
</li> | ||
<tal:tabs tal:repeat="tab portal_tabs"> | ||
<li tal:define="tid tab/id" tal:attributes="id string:portaltab-${tid}; class python:selected_tab==tid and 'selected' or nothing"> | ||
<a href="" tal:content="tab/name" tal:attributes="href tab/url; title tab/description|nothing; target tab/link_target|nothing;"> | ||
Tab Name | ||
</a> | ||
</li> | ||
</tal:tabs> | ||
</ul> | ||
</div> | ||
|
||
</div> | ||
</nav> | ||
|
||
</tal:sections> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.