Gidday all,
This one kept me up all night.
I have created a component template that takes care of all the stuff normally between the html head tags, in this instance the page metadata is not working whilst all the other parameters received by the component are being injected.
I know the meta data is received because it is being printed out to my log file but I just can't get it to print to the page any ideas.
Regards
Colin
My header component
<iw_pt name="htmlheader"/>
<iw_perl>
# Debug module
use egov:

ebugLog;
my $DEBUG = 1;
my $debug = new egov:

ebugLog ($DEBUG, "/tmp/pageheader".".log");
my $subBranch = $iw_arg{subBranch};
my $useContentLayout = $iw_arg{useContentLayout};
my $grandParent = $iw_arg{grandParent};
my $metaData = $iw_arg{metaData};
$debug->printlog("subBranch $subBranch");
$debug->printlog("useContentLayout $useContentLayout");
$debug->printlog("grandParent $grandParent");
$debug->printlog("metaData $metaData");
</iw_perl>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<iw_value name='$metaData' />
<link rel="stylesheet" media="screen" href="/includes/css/qg.css" type="text/css">
<link rel="stylesheet" media="screen" href="/includes/css/{iw_value name='$subBranch'/}.css" type="text/css">
<iw_if expr="{iw_value name='$useContentLayout'/} eq 'true' "><iw_then><link rel="stylesheet" media="screen" href="/includes/css/contentlayout.css" type="text/css"></iw_then><iw_else></iw_else></iw_if>
<link rel="stylesheet" media="screen" href="/includes/css/{iw_value name='$grandParent'/}.css" type="text/css">
<link rel="stylesheet" media="print" href="/includes/css/print.css" type="text/css">
<link rel="alternate stylesheet" href="/includes/css/print.css" media="screen" title="print" type="text/css">
<script type="text/javascript" src="/includes/js/primarynav.js"></script>
<script type="text/javascript" src="/includes/js/xc.js"></script>
<script>
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")
); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
</script>