A few more XML.xml layout details


in an XML layout file if you had a XML line like <div id="main-disp" src="flexyFileContent"/>
That would mean the DIV element whose id is main-disp would display the output generated by plugins/flexyFileContent.php
Among other things that means that content would be encased in a block element named main-disp, probably styled by CSS codes in css/robo.css

An XML layout might contain codes like this:
<div id="main-disp" src="flexyFileContent" > 
      <div id="toc" src="dynamicNaviation" />/
</div>  

The XML above places the output from plugins/dynamicNavigation.php inside the boundaries of the block element DIV whose id is main-disp. But that also means the content from dynamicNavigation is contained within a block element DIV (inside main-disp) whose id is toc.
Block elements contained within block elements (toc inside main-disp) carry some layout baggage. Perhaps what you really want is for the contents generated by both flexyFileContent.php AND dynamicNavigation.php to be displayed inside main-disp, without a block element boundary around the content generated by dynamicNavigation.php

To do that the src attribute can be used to specify one or MORE plugins as content generators, as a comma-delimited value.
For Instance as:
<div id="main-disp" src="flexyFileContent,dynamicNavigation" /> 
In the exapmple above the output generated by dynamicNavigation might be a series of rectangles containing thumbnail images and a bit of text, packaged as a hyperlink. If all those small recatangles were told by CSS to float: left; that could be used a convenient gallery layout, where rectangular thumbnails surround a main display image.