DCT[php]
manage events list.
Enter date in DD - DD, Month, Year format.
Enter date in DD/MM/YYYY format.
Enter date in DD/MM/YYYY format.
Event Summary
Event Title
[/php]
TPL[php]
<br> $xmlName = "/xml/Events.xml";<br> <br> # Get templating mode (preview - generate)<br> $pageMode = (iwpt_get_ofile_name() =~ m/.*\/zz_tst_.*preview/) ? "Preview" : "Generate";<br> <br> my $workarea = iwpt_get_ofile_name('dirname');<br> <br> $workarea =~ s|(.*\\development_area\\).*|$1|gsi;<br> $workarea =~ s|(.*\\infomaster\\).*|$1|gsi;<br> <br> if ($pageMode ne "Preview") {<br> unless (-d "$workarea\\xml") { <br> `mkdir -m 0775 $workarea\\xml`; <br> }<br> <br> }<br> <br>
<br> <br> #Create feed basic nodes<br> $xmlProlog = "<?xml version='1.0' encoding='utf-8' ?>\n";<br> $eventsOpen = "<events>\n";<br> $eventsClose = "</events>\n";<br> $eventClose = "\t</event>\n";<br> $eventdateOpen = "\t\t<eventdate>";<br> $eventdateClose = "</eventdate>\n";<br> $startdateOpen = "\t\t<startdate>";<br> $startdateClose = "</startdate>\n";<br> $enddateOpen = "\t\t<enddate>"; <br> $enddateClose = "</enddate>"; <br> $summaryOpen = "\t\t<summary>";<br> $summaryClose = "</summary>\n";<br><br><br> #Write into XML file<br> iwpt_output($xmlProlog);<br> iwpt_output($eventsOpen);<br> <br> <br> foreach my $listEvents (iwpt_dcr_list('dcr.events')) {<br><br> $eventdateNode = $eventdateOpen . "<![CDATA[". iwpt_dcr_value('listEvents.eventDate') ."]]".">" . $eventdateClose;<br> $startdatenode = $startdateOpen . "<![CDATA[". iwpt_dcr_value('listEvents.startDate') ."]]".">" . $startdateClose;<br> $enddateNode = $enddateOpen . "<![CDATA[". iwpt_dcr_value('listEvents.endDate') ."]]".">" . $enddateClose;<br> $summaryNode = $summaryOpen . "<![CDATA[". iwpt_dcr_value('listEvents.summary') ."]]".">" . $summaryClose;<br> <br> $allEvents .= $eventNode . $eventdateNode . $startdateNode . $enddateNode . $summaryNode . $eventClose; <br> <br> <br> }<br> <br> iwpt_output($allEvents);<br> iwpt_output($eventsClose);<br> <br>
<br><br><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br><html><br><head><br> <title></title><br> <link href="/css/styles.css" type="text/css" rel="stylesheet" /><br><br> <link href="/css/unbranded.css" type="text/css" rel="stylesheet" /><br> <link href="/css/style_template.css" type="text/css" rel="stylesheet" /><br><br> <!--[if lte IE 6]><br> <LINK href="/css/ie6.css" type="text/css" rel="stylesheet" media="screen" /><br> <![endif]--><br> <!--[if lte IE 7]><br> <LINK href="/css/ie7.css" type="text/css" rel="stylesheet" media="screen" /><br> <![endif]--><br><br><br></head><br><body><br> <div id="page"><br> <div id="v2_page_middle"><br> <div id="v2_container_top"></div><br> <div id="v2_container_middle" class="template"><br> <div id="banner"><br> <div id="logos"><br> <a href="/index.aspx"><img alt="novomedlink" src="/images/menus/main/nml-logo_Global.jpg"/></a><br> </div><br> </div><br> <div id="v2_menu-top-container"><br> <div id="v2_menu-top-left"></div><br> <div id="menu-top" class="menu-template"><br> <br> </div><br> <div id="v2_menu-top-right"></div><br> </div><br> <br> <div id="content-template"><br> <h1>Template Events List</h1><br> <br> <p>The template events list has been generated correctly.</p><br> </div><br> </div><br> <div id="v2_container_footer"></div><br> </div><br> </div><br></body><br></html><br><br>
[/php]
Generated XML output[php]
-
-
-
- 25 - 30 August 2011
-
-
-
-
-
- test 25
[/php]I am using this DCT with TPL to generate an XML file. WHen I generate xml file its getting generated properly. But startDate and endDate are not getting populated in output xml file.
Can it be because of DCR itself is not generated properly with startDate and endDate in DCR xml ? Or can it because of TPL ? I dont have access to filesystem to check DCR. I tried clicking on DCR and do "view source", but that did not work. All other fields are getting generated properly in output xml
, except startDate and endDate.
Why is this generated XML not populating startDate and endDate ? How can I check whats wrong and where, if I dont have access to filesystem ?
1) If DCR is not generating properly, what can be reason and how do I make sure about it without access to filesystem ?
2) If TPL is wrong, what can be wromng with it ? Is that DD/MM/YYYY format ? or something else ?
Thanks