Press Ctrl / CMD + C to copy this to your clipboard.
This post will be reported to the moderators as potential spam to be looked at
Hi Guys,
After a while I started using again Umbraco(this time 4.8) for a customer of mine.
I faced a very basic problem which is killing me!!!
I want to simply call one of my XSLT files in a template (MasterPage) but by calling it, i see nothing in the outcome.
Any idea what am i missing here?
I am using VS2010.
the outcome is a blank page and in the page source what I see is:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title> </title> <link rel="stylesheet" href="/CSS/style.css" type="text/css" /> <!--[if lt IE 9]> <script src="/assets/js/html5.js"></script> <link rel="stylesheet" type="text/css" href="/css/ie.css" /> <script src="/assets/js/IE8.js"></script> <![endif]--> </head> <body> <form method="post" action="/home.aspx" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUENTM4MWRkL1V6mgTssukwI728ssxCvZDFBxw5JjzfA4eXYEM1oLg=" /> </div> <div id="content-wrapper"> <div id="MiddleItems"> <div id="Boxes"> </div> </div> </div> </form> </body> </html>
Please find below my codes:
XSLT File: (name= HomePageMiddleItems.xslt)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " ">]><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:umbraco.library="urn:umbraco.library" xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon" xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes" xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath" xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions" xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings" xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets" xmlns:autofolders.library="urn:autofolders.library" exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions Exslt.ExsltStrings Exslt.ExsltSets autofolders.library "> <xsl:output method="xml" omit-xml-declaration="yes"/><xsl:param name="currentPage"/><xsl:template match="/"> <div class="list-grid"> <xsl:if test="string-length($currentPage/ancestor-or-self::Website/HomePage/middleItems) > 0"> <xsl:variable name="middleitems" select="umbraco.library:Split($currentPage/ancestor-or-self::Website/HomePage/middleItems,',')"/> <xsl:for-each select="$middleitems//values"> <dl> <a> <xsl:variable name="myNode" select="umbraco.library:GetXmlNodeById(current())"/> <xsl:attribute name="href"> <xsl:value-of select="umbraco.library:NiceUrl($myNode/@id)"/> </xsl:attribute> <xsl:attribute name="src"> <xsl:value-of select="umbraco.library:GetMedia($myNode/@id, 0)/data [@alias = 'image']"/> </xsl:attribute> <xsl:value-of select="$myNode/@linkText"/> </a> </dl> </xsl:for-each> </xsl:if> </div></xsl:template></xsl:stylesheet>
Masterpage:
<%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.Master" AutoEventWireup="true" %><asp:Content ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server"> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title> </title> <link rel="stylesheet" href="/CSS/style.css" type="text/css" /> <!--[if lt IE 9]> <script src="/assets/js/html5.js"></script> <link rel="stylesheet" type="text/css" href="/css/ie.css" /> <script src="/assets/js/IE8.js"></script> <![endif]--> </head> <body> <form runat="server" id="aspnetForm"> <div id="wrapper"> </div> <div id="content-wrapper"> <div id="underBanner"> </div> <div id="MiddleItems"> <div id="Boxes"> <umbraco:macro Alias="HomePageMiddleItems" runat="server"/> </div> </div> </div> </form> </body> </html></asp:Content>
Update:
while I am working in VS on my masterpage, sounds my VS is not recognizing the "umbraco:macro" tag as there is a green line under it!
Could it be any how related to my problem?
.........
lol,
Stupid question right?
I totally forgot about the Macros!!!!!!!!!
is working on a reply...
Write your reply to:
Upload image
Image will be uploaded when post is submitted
Calling XSLT file from masterpage return nothing!!
Hi Guys,
After a while I started using again Umbraco(this time 4.8) for a customer of mine.
I faced a very basic problem which is killing me!!!
I want to simply call one of my XSLT files in a template (MasterPage) but by calling it, i see nothing in the outcome.
Any idea what am i missing here?
I am using VS2010.
the outcome is a blank page and in the page source what I see is:
Please find below my codes:
XSLT File: (name= HomePageMiddleItems.xslt)
Masterpage:
Update:
while I am working in VS on my masterpage, sounds my VS is not recognizing the "umbraco:macro" tag as there is a green line under it!
Could it be any how related to my problem?
.........
lol,
Stupid question right?
I totally forgot about the Macros!!!!!!!!!
is working on a reply...