<metal:page define-macro="master">
<tal:doctype tal:replace="structure string:&lt;!DOCTYPE html&gt;" />

<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" />

    <metal:topslot define-slot="top_slot" />


  </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);"
        tal:attributes="class body_class;
                        dir python:isRTL and 'rtl' or 'ltr';
                        python:plone_view.patterns_settings()"
        id="visual-portal-wrapper">

    <!-- these are bbb slots to be transformed by plone.app.theming -->
    <div id="style_slot" style="display:none">
      <metal:javascriptslot define-slot="style_slot" />
    </div>
    <div id="javascript_head_slot" style="display:none">
      <metal:javascriptslot define-slot="javascript_head_slot" />
    </div>

    <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">Title or id</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">
                    Description
                </div>
            </metal:description>
          </header>

          <section id="viewlet-above-content-body" tal:content="structure provider:plone.abovecontentbody" />
          <section id="content-core">
            <metal:text define-slot="content-core" tal:content="nothing">
              Page body text
            </metal:text>
          </section>
          <section id="viewlet-below-content-body"
                   tal:content="structure provider:plone.belowcontentbody" />

          </metal:bodytext>
        </article>

        </metal:slot>
      </div>

      </metal:block>
    </article>

    <aside id="portal-column-one"
           metal:define-slot="column_one_slot">
      <metal:portlets define-slot="portlets_one_slot">
      </metal:portlets>
    </aside>

    <aside id="portal-column-two"
           metal:define-slot="column_two_slot">
      <metal:portlets define-slot="portlets_two_slot">
      </metal:portlets>
    </aside>

  </body>
</html>

</metal:page>
