Advertisement
davilima6

rules.xml

Nov 3rd, 2015
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.05 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <rules xmlns="http://namespaces.plone.org/diazo"
  3.  xmlns:css="http://namespaces.plone.org/diazo/css"
  4.  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  5.  
  6.   <theme href="index.html" />
  7.   <notheme css:if-not-content="#visual-portal-wrapper" />
  8.  
  9.   <rules css:if-content="#portal-top">
  10.     <copy attributes="*" css:theme="html" css:content="html" />
  11.     <replace css:theme="title" css:content="title" />
  12.     <drop css:theme="link[rel='stylesheet'], script" />
  13.     <after css:content="head link, head style, head meta, head script" css:theme-children="head" />
  14.   </rules>
  15.  
  16.   <!-- BODY -->
  17.   <copy attributes="*" css:content="body" css:theme="body" />
  18.  
  19.   <!-- LOGO -->
  20.   <copy attributes="href title" css:content="#portal-logo" css:theme=".navbar-brand" />
  21.  
  22.   <!-- MENU -->
  23.   <replace css:content-children="#portal-globalnav" css:theme-children="#navbar" />
  24.  
  25.   <!-- SEARCH -->
  26.   <copy attributes="role id action data-pat-livesearch" css:content="#portal-searchbox form" css:theme=".navbar-form" />
  27.   <merge attributes="class" css:content="#portal-searchbox form" css:theme=".navbar-form" />
  28.  
  29.   <!-- BREADCRUMBS -->
  30.   <replace css:content=".plone-breadcrumb" css:theme=".breadcrumb" />
  31.  
  32.   <!-- PORTAL MESSAGE -->
  33.   <replace css:theme-children="#global_statusmessage" css:content-children="#global_statusmessage" />
  34.  
  35.   <!-- CONTENT -->
  36.   <replace css:theme="#content" method="raw">
  37.     <xsl:variable name="central">
  38.       <xsl:if css:test="aside#portal-column-two">col-xs-12 col-sm-9</xsl:if>
  39.       <xsl:if css:test=".template-listing_view.portaltype-plone-site">col-xs-12 col-sm-12</xsl:if>
  40.       <xsl:if test="not(//aside[@id='portal-column-two'])">col-xs-12 col-sm-12</xsl:if>
  41.     </xsl:variable>
  42.     <div class="{$central}">
  43.       <div class="row">
  44.         <div class="col-xs-12 col-sm-12">
  45.           <xsl:apply-templates css:select="#content" />
  46.         </div>
  47.       </div>
  48.       <footer class="row">
  49.         <div class="col-xs-12 col-sm-12">
  50.           <xsl:copy-of css:select="#viewlet-below-content" />
  51.         </div>
  52.       </footer>
  53.     </div>
  54.   </replace>
  55.  
  56.   <!-- BANNER -->
  57.   <rules css:if-content=".viewpermission-view">
  58.     <replace css:theme=".main-banner">
  59.       <header class="main-banner" role="banner">
  60.         <xsl:copy-of css:select="#portal-footer-wrapper .portlet-static-banner > *" />
  61.       </header>
  62.     </replace>
  63.   </rules>
  64.  
  65.   <!-- LEFT COLUMN (only for @@manage-portlets) -->
  66.   <rules css:if-content=".portlets-manager">
  67.     <drop css:content=".portlet-static-about-us, .portlet-static-whats-hot-right-now" />
  68.     <before css:theme="#column-container">
  69.       <div class="col-xs-6 col-sm-6 sidebar-offcanvas">
  70.         <aside id="portal-column-one">
  71.           <xsl:copy-of css:select="#portal-column-one > *" />
  72.         </aside>
  73.       </div>
  74.     </before>
  75.   </rules>
  76.  
  77.   <!-- ABOUT US & WHAT'S HOT -->
  78.   <rules css:if-content=".viewpermission-view">
  79.     <replace css:theme="#column-container">
  80.       <div class="col-xs-12 col-sm-12" role="complementary">
  81.         <aside id="portal-column-one">
  82.           <xsl:copy-of css:select="#portal-column-one > *" />
  83.         </aside>
  84.       </div>
  85.     </replace>
  86.   </rules>
  87.  
  88.   <!-- RIGHT COLUMN -->
  89.   <rules css:if-content="#portal-column-two" css:if-not-content=".viewpermission-view">
  90.     <replace css:theme="#column-container">
  91.       <div class="col-xs-6 col-sm-3 sidebar-offcanvas" role="complementary">
  92.         <aside id="portal-column-two">
  93.           <xsl:copy-of css:select="#portal-column-two > *" />
  94.         </aside>
  95.       </div>
  96.     </replace>
  97.   </rules>
  98.  
  99.   <!-- FOOTER -->
  100.   <replace
  101.      css:if-content=""
  102.      css:content=".portletActions a"
  103.      css:theme-children="footer .text-right" />
  104.  
  105.   <!-- TOOLBAR -->
  106.   <replace css:theme="#portal-toolbar" css:content-children="#edit-bar" css:if-not-content=".ajax_load" css:if-content=".userrole-authenticated" />
  107.   <replace css:theme="#anonymous-actions" css:content-children="#portal-personaltools-wrapper" css:if-not-content=".ajax_load" css:if-content=".userrole-anonymous" />
  108.  
  109. </rules>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement