Going themal

This commit is contained in:
Frédéric Péters 2011-07-22 14:58:53 +02:00
parent 29124955ea
commit b54e32e70d
6 changed files with 51 additions and 1 deletions

View File

View File

@ -0,0 +1,5 @@
from plone.app.layout.viewlets.common import LogoViewlet
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
class ThemisLogoViewlet(LogoViewlet):
render = ViewPageTemplateFile('templates/logo.pt')

View File

@ -0,0 +1,9 @@
<a metal:define-macro="portal_logo"
id="portal-logo"
accesskey="1"
tal:attributes="href view/navigation_root_url"
i18n:domain="plone">
Hello World
<!-- <img src="logo.jpg" alt="" tal:replace="structure view/logo_tag" /> --> <!--commenting out the code that normally looks for logo.jpg -->
</a>

View File

@ -3,13 +3,22 @@
xmlns:five="http://namespaces.zope.org/five"
xmlns:i18n="http://namespaces.zope.org/i18n"
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
i18n_domain="themis.looks">
<five:registerPackage package="." initialize=".initialize" />
<!-- -*- extra stuff goes here -*- -->
<include package="plone.app.contentmenu" />
<genericsetup:registerProfile
name="themis.looks"
title="Themis Looks"
directory="profiles/default"
description="..."
provides="Products.GenericSetup.interfaces.EXTENSION"
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
/>
<browser:page
for=".interfaces.IBigBlocksFolderView"
name="folder_listing"
@ -32,4 +41,18 @@
description="Big blocks view"
/>
<interface
interface=".interfaces.IThemeSpecific"
type="zope.publisher.interfaces.browser.IBrowserSkinType"
name="ThemisStyle"
/>
<browser:viewlet
name=".browser.logo"
layer=".interfaces.IThemeSpecific"
manager="plone.app.layout.viewlets.interfaces.IPortalHeader"
class=".browser.logo.ThemisLogoViewlet"
permission="zope2.View"
/>
</configure>

View File

@ -0,0 +1,3 @@
<metadata>
<version>1</version>
</metadata>

View File

@ -0,0 +1,10 @@
<object>
<hidden manager="plone.portalheader" skinname="themis">
<viewlet name="plone.logo" />
</hidden>
<order manager="plone.portalheader" skinname="themis"
based-on="Plone Default">
<viewlet name="themis.looks.browser.logo"
insert-before="*" />
</order>
</object>