<html xmlns="http://www.w3.org/1999/xhtml" metal:use-macro="here/main_template/macros/master"> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <metal:block metal:fill-slot="javascript_head_slot"> <script type="text/javascript" tal:attributes="src string:$portal_url/cart_widgets.js"></script> <script type="text/javascript" tal:attributes="src string:$portal_url/photo_lightbox_viewer.js"></script> <tal:block tal:define="AddPortalContent modules/Products/CMFCore/permissions/AddPortalContent" tal:condition="python: mtool.checkPermission(AddPortalContent, here)"> <script type="text/javascript" tal:attributes="src string:$portal_url/fileupload.js" charset="utf-8"></script> <script type="text/javascript" tal:attributes="src string:$portal_url/portfolio_upload.js" charset="utf-8"></script> </tal:block> </metal:block> <title>portfolio_view</title> </head> <body i18n:domain="portfolio"> <div metal:fill-slot="header" tal:omit-tag="" tal:condition="not:here/hasPresentationPage"> <h1 id="DesktopTitle"> <span tal:replace="here/title_or_id">Page Title</span> </h1> <div id="DesktopDescription" tal:content="structure here/Description"> Description of the resource goes here, perhaps even wrapping lines; this is to make it long enough to test. </div> </div> <div metal:fill-slot="main" tal:omit-tag="" tal:define="AddPortalContent modules/Products/CMFCore/permissions/AddPortalContent; dropable python:mtool.checkPermission(AddPortalContent, here); Batch python:modules['Products.Plinn'].Batch; pho_start python:request.get('pho_start', 0); port_start python:request.get('port_start', 0); portfolios python:Batch(here.listNearestFolderContents(contentFilter={'portal_type' : 'Portfolio'}), 16, port_start, orphan=1, quantumleap=1, b_start_str='port_start');"> <div tal:condition="python:here.hasPresentationPage() and pho_start < 20" tal:content="structure here/presentation_page">custom presentation</div> <div tal:condition="portfolios" tal:omit-tag=""> <div tal:define="batch portfolios" tal:omit-tag=""> <div metal:use-macro="here/batch_macros/macros/navigation">batch navigation</div> <div class="portfolio_lightbox"> <a tal:repeat="portfolio batch" tal:attributes="href portfolio/absolute_url"> <span tal:define="sphoto portfolio/samplePhoto" tal:omit-tag=""> <span tal:condition="sphoto" tal:omit-tag=""> <img tal:attributes="src sphoto/src; alt sphoto/alt; height sphoto/height; width sphoto/width;"/> </span> <span tal:condition="not:sphoto" tal:omit-tag=""> <img tal:attributes="src here/empty_portfolio.gif/absolute_url; alt portfolio/title_or_id"/> </span> </span> <h3 tal:content="portfolio/Title">Portfolio title or id</h3> <div tal:content="portfolio/Description"></div> </a> </div> </div> </div> <div tal:define="batchInfos python:here.getPhotosInfos(here); batch batchInfos/batch; infos batchInfos/infos; features batchInfos/features" tal:omit-tag=""> <form tal:attributes="action string:${here/absolute_url}/portfolio_edit_form" method="post"> <div id="lightbox_toolbar" class="image_toolbar" tal:define="ModifyPortalContent modules/Products/CMFCore/permissions/ModifyPortalContent" tal:condition="python:mtool.checkPermission(ModifyPortalContent, here)"> <span> <span i18n:translate="" tal:omit-tag="">sorting:</span> <select tal:define="sort_on batchInfos/sorting/sort_on" name="sort_on"> <option tal:attributes="selected python:sort_on=='position'" value="position" i18n:translate="">manual</option> <option tal:attributes="selected python:sort_on=='DateTimeOriginal'" value="DateTimeOriginal" i18n:translate="">shooting</option> <option tal:attributes="selected python:sort_on=='modified'" value="modified" i18n:translate="">modification</option> </select> <noscript> <input type="submit" name="set_sorting" value="ok"/> </noscript> </span> <input type="image" width="17" height="27" alt="delete" title="delete" name="delete" tal:attributes="src string:$portal_url/trash_btn.gif" i18n:attributes="alt;title"/> <br/> </div> <div metal:use-macro="here/photo_layout_macros/macros/grid"> affichage grille </div> </form> </div> <br clear="all"/> </div> </body> </html>