+++ /dev/null
-<html>
-
- <head>
- <meta http-equiv="content-type" content="text/html;charset=UTF-8">
- <title>block_canvas</title>
- </head>
-
- <body tal:define="baseBlock nocall:block;
- tableInfo baseBlock/getBlocksTable;
- rows tableInfo/rows;
- cols tableInfo/cols;
- lines tableInfo/lines;
- allowedBlocks python:(displayAction != 'edit' and [(),] or [baseBlock.getAllowedBlocks()])[0];"
- tal:omit-tag="" i18n:domain="plinn" metal:define-macro="canvas">
- <table width="100%">
-
- <tr tal:condition="python:not rows and displayAction == 'edit'">
- <td>
- <form metal:use-macro="here/block_utils/macros/add_block_form">Formulaire de création du premier block</form>
- </td>
- </tr>
-
- <tr tal:repeat="line lines">
- <span tal:repeat="blockInfo line" tal:omit-tag="">
- <td valign="top" tal:condition="python:blockInfo.get('rowspan', 1) > 0"
- tal:attributes="rowspan python:blockInfo.get('rowspan', 1)"
- tal:define="block blockInfo/block">
- <div tal:condition="block" tal:omit-tag="">
-
- <div tal:condition="python:displayAction == 'edit'" tal:omit-tag="">
- <form metal:use-macro="here/block_utils/macros/add_block_form">Formulaire de création d'un block au dessus
- <span metal:fill-slot="additional_fields" tal:omit-tag="">
- <input type="hidden" name="xpos:int" value="0" tal:attributes="value blockInfo/col" />
- <input type="hidden" name="beforeBlock" value="hiddenValue" tal:attributes="value block/getId|nothing" />
- </span>
- </form>
- </div>
-
- <a name="anchor" tal:attributes="name block/getId"></a>
- <div tal:condition="python:displayAction == 'edit'" tal:omit-tag="">
- <span metal:use-macro="here/block_utils/macros/move_table">tableau des boutons de délacement</span>
- </div>
- <div tal:replace="structure python:block.callTemplate(displayAction=displayAction, baseBlock=baseBlock, blockInfo=blockInfo, here=here)">
- <h2>Rendu HTML du block</h2>
- </div>
- <div tal:condition="python:displayAction == 'edit' and blockInfo.get('lastOne')"
- tal:omit-tag="">
- <form metal:use-macro="here/block_utils/macros/add_block_form">Formulaire de création d'un block au dessus
- <span tal:omit-tag="" metal:fill-slot="additional_fields">
- <input type="hidden" name="xpos:int" value="0" tal:attributes="value blockInfo/col" />
- <input type="hidden" name="afterBlock" value="hiddenValue" tal:attributes="value block/getId|nothing" />
- </span>
- </form>
- </div>
- </div>
-
- <div tal:condition="python:not block and displayAction == 'edit'">
- <form metal:use-macro="here/block_utils/macros/add_block_form">Formulaire de création du premier block
- <span tal:omit-tag="" metal:fill-slot="additional_fields">
- <input type="hidden" name="xpos:int" value="0" tal:attributes="value blockInfo/col" />
- </span>
- </form>
- </div>
-
- </td>
- </span>
- </tr>
- </table>
- </body>
-
-</html>
\ No newline at end of file