logo

YAMMeditor

Editor voor de edittag

De tag is een nieuwe in MMBase 1.8. Hiermee kun je een editor openen vanaf de pagina waar je op dat moment bent. Door sommigen wordt dit ook wel 'One-Click-Editing' genoemd.

De edittag verzamelt de inhoud van de velden van de nodes in zijn body en creeërt vervolgens een link naar een editor waarin je die velden kan bewerken. Het idee is eigenlijk dat wanneer je slim gebruik maakt van de edittag het niet meer nodig is om nog editors voor je site te maken, omdat je vanuit de templates die je al gemaakt hebt voor de 'voorkant' van je site je de generieke editor YAMMEditor kunt openen.

woensdag 15 maart 2006 | door André
YAMMeditor Screenshot van YAMMeditor

Het principe van de edittag is het makkelijkst uit te leggen met een voorbeeld. In het voorbeeld hieronder zie je een stuk taglib code met daaromheen de edittag die geconfigureerd is om gebruik te maken van YAMMEditor en waarin het standaard MMBase MyNews voorbeeld wordt gebruikt. Je moet dus wel eerst de MyNews application installeren.

<mm:edit type="yammeditor">
  <mm:param name="url" value="/yammeditor/yammeditor.jsp" />
  <mm:param name="icon">/mmbase/edit/my_editors/img/mmbase-edit.gif</mm:param>
  <mm:node number="default.mags" notfound="skip">
    <h2><mm:field name="title" /></h2>
    <mm:related path="posrel,news"
      fields="news.number,news.title,posrel.pos" orderby="posrel.pos">
      <mm:node element="news">
        <strong><mm:field name="title" /></strong><br />
        <mm:related path="people" 
          fields="people.email">
          by <mm:field name="people.email" /><br />
        </mm:related>
      </mm:node>
    </mm:related>
  </mm:node>
</mm:edit>
Download en installeer de bijgevoegde zip en probeer de edittag uit. Wanneer je een MMBase 1.8 installatie hebt vind je een ander voorbeeld van de tag in mmexamples, lokaal is dat http://127.0.0.1:8080/mmexamples/taglib/edittag.jsp