OK, I think I see what's going on -- am I correct that the code you pasted in your last message is currently what you have in views/primary.cfm? If so, then I think you misunderstood the instructions on how to split up the HTML template. Let me see if I can clarify this a bit:
The template.html file contains five sections that are delimited by comments, and each of these sections needs to be placed in its own file. Four of these files need to be created, but the fifth, primary.cfm, already exists, so you need to *replace* the contents of that file with the corresponding snippet/section. This means that you will create the following four new files: 1. views/layout/Layout.Navigation.cfm 2. views/layout/Layout.MessageBox.cfm 3. views/secondary.cfm 4. views/layout/Layout.Footer.cfm For all 5 files (the four new ones and primary.cfm), the entire code for each should be the portion *within* the corresponding start and end comments. So for primary.cfm, this is the comment-delimited area: <!-- Replace File Contents File: views/primary.cfm --> <h2>Primary Content Area</h2> <ul> <li>Primary Content Point</li> <li>Another Primary Content Point</li> <li>Yet Another Primary Content Point</li> <li>See Above</li> </ul> <!-- End Replace File Contents File: views/primary.cfm --> Meaning that primary.cfm should look like this: <h2>Primary Content Area</h2> <ul> <li>Primary Content Point</li> <li>Another Primary Content Point</li> <li>Yet Another Primary Content Point</li> <li>See Above</li> </ul> For views/layout/Layout.Navigation.cfm, the delimited block is this: <!-- Create File: views/layout/Layout.Navigation.cfm --> <ul> <li><a href="/PlantOMatic" class="current">home</a></li> </ul> <!-- End Create File: views/layout/Layout.Navigation.cfm --> So that file should contain this code: <ul> <li><a href="/PlantOMatic" class="current">home</a></li> </ul> Once you have done this for the five view files and then make the indicated changes to your ModelGlue.xml configuration file (adding the templatedPage event-type, and the corresponding type attribute to each event-handler), you should see the template layout render as expected when loading the site at http://localhost/PlantOMatic/ Please give this a shot and post back if you encounter further difficulties. HTH, -- Ezra Parker On Sun, May 13, 2012 at 4:42 AM, Onlyamir007 <[email protected]> wrote: > A Flexible One Column Template ΒΆ > > Now, when we run our application at http://localhost/PlantOMatic/ we > see our template in action: > > > http://docs.model-glue.com/raw-attachment/wiki/Training/Section02/training02-2.png > One Column Layout > > > --------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Primary.cfm > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > <!---I am a blank slate. > > You should skin me with <a href="template.html">This Template</a> > ---> > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http:// > www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > > <!-- ========================================================== --> > <!-- Created by Devit Schizoper --> > <!-- Created HomePages http://LoadFoo.starzonewebhost.com --> > <!-- Created Day 01.12.2006 --> > <!-- ========================================================== --> > > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> > <head> > <meta http-equiv="content-type" content="text/html;charset=utf-8" / > > > <meta name="author" content="LoadFoO" /> > <meta name="description" content="Site description" /> > <meta name="keywords" content="key, words" /> > > <title>PlantOMatic</title> > <link rel="stylesheet" type="text/css" href="www/css/style.css" > media="screen" /> > <link rel="shortcut icon" href="favicon.ico" /> > <script type="text/javascript" src="www/js/textsizer.js"></script> > <script type="text/javascript" src="www/js/rel.js"></script> > </head> > > <body> > > <div id="wrap"> > <div id="top"> > <h2><a href="/" title="Back to main page">Home</a></h2> > <div id="menu"> > <cfoutput>#navigationcontent#</cfoutput> > <!-- Create File: > views/layout/Layout.Navigation.cfm --> > <ul> > <li><a href="/PlantOMatic" > class="current">home</a></li> > </ul> > <!-- End Create File: views/layout/Layout.Navigation.cfm --> > </div> > </div> > <div id="content"> > <div style="float: right;"> > <!-- Create File: > views/layout/Layout.MessageBox.cfm --> > <div id="highlightnews"> > <ul> > <li > class="SuccessMessage">You have successfully viewed a > template</li> > </ul> > </div> > <!-- End Create File: > views/layout/Layout.MessageBox.cfm --> > </div> > <div id="left" > > <!-- Replace File Contents File: views/primary.cfm > --> > <h1> My Area for content</h1> > <h2>Primary Content Area</h2> > <ul> > <li>Primary Content Point</li> > <li>Another Primary Content Point</li> > <li>Yet Another Primary Content Point</li> > <li>See Above</li> > </ul> > <!-- End Replace File Contents File: > views/primary.cfm --> > </div> > <div id="right"> > <!-- Create File: views/secondary.cfm --> > <ul id="nav"> > <li><a href="##">Subnavigational > Element</a></li> > <li><a href="##">The Next Subnavigational > Element</a></li> > <li><a href="##">Another Subnavigational > Element</a></li> > <li><a href="##">Even More Subnavigational > Element</a></li> > </ul> > <!-- End Create File: views/secondary.cfm --> > </div> > <div id="clear"></div> > </div> > <!-- Create File: views/layout/Layout.Footer.cfm --> > <div id="footer"> > <p>Copyright 2006 LoadFoO [V1]. Designed by <a href="http:// > loadfoo.org/" rel="external">LoadFoO</a>. Valid <a href="http:// > jigsaw.w3.org/css-validator/check/referer" rel="external">CSS</a> > & <a href="http://validator.w3.org/check?uri=referer" > rel="external">XHTML</a></p> > </div> > <!-- End Create File: views/layout/Layout.Footer.cfm --> > </div> > > </body> > </html> > > > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > > On May 13, 3:36 pm, Dan Wilson <[email protected]> wrote: > > What step were you on in section 2? > > > > DW > > > > > > > > > > > > On Sun, May 13, 2012 at 7:11 AM, Learner <[email protected]> wrote: > > > Dear Guru's, > > > > > i just started to learn MVC in coldfusion, i followed all steps for > > > instllation now im on "Section 2: Show Me Some Skinning " i created > > > all the templates in layout when i uncomment "<!-- Uncomment: > > > #navigationcontent# -->" and i put <cfoutput>#navigationcontent#</ > > > cfoutput> im getting error > > > > > Message Variable NAVIGATIONCONTENT is undefined. > > > Detail > > > Extended Info > > > Tag Context C:\Inetpub\wwwroot\PlantOMatic\views\primary.cfm (34) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\view\ViewRenderer.cfm (6) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\view\ViewRenderer.cfc (56) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\eventrequest\EventContext.cfc > > > (661) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\eventrequest\EventContext.cfc > > > (246) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\eventrequest\phase\Invocation.cfc > > > (62) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\eventrequest\EventContext.cfc > > > (155) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\ModelGlue.cfc (215) > > > C:\Inetpub\wwwroot\ModelGlue\gesture\ModelGlue.cfm (58) > > > C:\Inetpub\wwwroot\PlantOMatic\index.cfm (50) > > > > > please guys help me to solve this issue i know im missing something > > > but i don't know what .... > > > > > Thanks > > > > > -- > > > Model-Glue Sites: > > > Home Page:http://www.model-glue.com > > > Documentation:http://docs.model-glue.com > > > Bug Tracker:http://bugs.model-glue.com > > > Blog:http://www.model-glue.com/blog > > > > > You received this message because you are subscribed to the Google > > > Groups "model-glue" group. > > > To post to this group, send email to [email protected] > > > To unsubscribe from this group, send email to > > > [email protected] > > > For more options, visit this group at > > >http://groups.google.com/group/model-glue?hl=en > > > > -- > > Plutarch - "The mind is not a vessel to be filled but a fire to be > kindled." > > -- > Model-Glue Sites: > Home Page: http://www.model-glue.com > Documentation: http://docs.model-glue.com > Bug Tracker: http://bugs.model-glue.com > Blog: http://www.model-glue.com/blog > > You received this message because you are subscribed to the Google > Groups "model-glue" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/model-glue?hl=en > -- Model-Glue Sites: Home Page: http://www.model-glue.com Documentation: http://docs.model-glue.com Bug Tracker: http://bugs.model-glue.com Blog: http://www.model-glue.com/blog You received this message because you are subscribed to the Google Groups "model-glue" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/model-glue?hl=en
