Manual

3.1. metal:define-macro

Atrybut deklaruje makro. Makra stanowią małe biblioteki, które mogą być ponownie użyte w innych szablonach.

<div metal:define-macro="main_menu">
  <ul>
    <li><a href="/">home</a></li>
    <li><a href="/products">products</a></li>
    <li><a href="/contact">contact</a></li>
  </ul>

  <div>
    Last modified :
    <span tal:content="mdate">page modification date</span>
  </div>
</div>

W powyższym przykładzie zmienna mdate zależy od szablonu, który uruchamia makro.