Normally, embedded elements are processed when the template that contains them is instantiated. In most situations this is exactly what you want, however sometimes it's important to be able to defer the processing to the end of your view handling, ie. when the template is printed. So instead of being processed early, those embedded elements will then be processed late.
You simply do this by prefixing the ID of the embedded element in the value tag with a + (for late processing) or - (for early processing).
For example, these embedded elements:
Will be processed in the following order:
Note that you can of course still process embedded elements explicitly with the processEmbeddedElement
method. The embedded elements that have already been processed like that will not be automatically re-processed later.