I have a document type that contains a form picker. The alias is "pageform". Sometimes a form will be chosen, sometimes not. In my template for this docType, I am able to display the form if one was selected and saved in the document editor. In my template I have this line:
This macro was installed when I added Umbraco Contour to my 4.0.4.2 installation.
My question is, when the content editor does not use the form picker, how do I disable those two buttons (prev and next) that get displayed when there is no form to pass in?
I tried putting an xsl:if statement in the template, but I don't think that's right.
I thought maybe of creating another macro so that I could use an xsl:if statement to determine if the "pageForm" property was set, then if it was, just call the macro that I have now in my template.
What is the most simple way to hide the macro if no form was selected?
Thanks Ismail for answering, I need to turn on email notifications.
I tried it and I get this error:
Compilation
Compilation Error
Description:
An error occurred during the compilation of a resource required to service
this request. Please review the following specific error details and modify your
source code appropriately.
Compiler Error Message: CS0234: The
type or namespace name 'GetCurrent' does not exist in the namespace
'umbraco.presentation.nodeFactory' (are you missing an assembly
reference?)
c:\windows\system32\inetsrv> "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\7473743c\767305b2_ab23cb01\Schedule.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\7ac8255e\e5ac52a2_40a5ca01\Umbraco.Courier.XmlSerializers.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\115c3c0d\f52acda1_40a5ca01\Umbraco.Courier.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\6e0ce7b3\81d24c28_cb22cb01\Media.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions.Design\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.Design.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\34fd9031\64396067_d007cb01\LumenWorks.Framework.IO.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\fa29415c\bcc841e7_1ba1ca01\Umbraco.Forms.Licensing.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\1977cd1d\a3c8caa1_40a5ca01\Umbraco.Courier.Definitions.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\dcf31adf\00c6144e_3007cb01\umbraco.webservices.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\49a41392\fa9e0068_ca94ca01\Kenny.Umbraco.DataTypes.ImageCropper.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\9a13e2b8\9f8225e8_8fc1ca01\ImageGen.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\1dbc957d\a0423a37_0c2dcb01\Playlist.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\0004db7c\e9047fd2_7178ca01\IronPython.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\82248f45\26640a1d_141acb01\UmbracoUserControls.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\8e18bd1b\598e88d2_7178ca01\Lucene.Net.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\170eba56\5062b30a_59a1ca01\MA.Umbraco.SiteMapGenerator.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\f0b90389\c91792d2_7178ca01\TidyNet.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\acf1807d\919ed9d2_7178ca01\umbraco.XmlSerializers.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\29cd04fa\2689a3e7_1ba1ca01\HtmlAgilityPack.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\aabb3eef\b5f08ad2_7178ca01\Microsoft.ApplicationBlocks.Data.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\66f1fc3a\e2794f58_b9a3ca01\tswe.log.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\ddab5c6f\0b9644ca_9b1fcb01\RelatedResources.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\b125d2b7\ac8532f6_141ecb01\RelatedContent.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\App_Web_cprarticles.master.7371103c.3_zj3sm0.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\49f21ec5\005e8b44_3007cb01\interfaces.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\cc171c60\00b8ed46_3007cb01\umbraco.macroRenderings.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\6edf4c99\caf2e347_ca94ca01\volandzz.MediaPickerWithPreview.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\7230123f\cc29d2cd_062dcb01\AdminPlaylist.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\6a8e01fe\6db58fd2_7178ca01\MySql.Data.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\847f2273\006cb24b_3007cb01\umbraco.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\c918b0d9\708d46e7_1ba1ca01\Fizzler.Systems.HtmlAgilityPack.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\e946ddb9\b2154234_ca94ca01\Nibble.Umb.Datatypes.CharLimit.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\2ca79fe4\08d8deae_a006cb01\CMSImportPRO.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\babfc4bf\1a756fa7_3e30cb01\treeMultiPicker.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\f0fa7314\dd4464a1_40a5ca01\DeployLX.Licensing.v3.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\189f6e70\00b8ed46_3007cb01\cms.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\1aadf323\005e8b44_3007cb01\umbraco.DataLayer.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\e376e9ef\ce728431_60a0ca01\Umbraco.Concierge.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\698619c5\ed00dcd2_7178ca01\UrlRewritingNet.UrlRewriter.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\3427c2b0\008bbc45_3007cb01\businesslogic.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\84410aa7\ad8f69d2_7178ca01\DotNetOpenMail.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\f76d3538\797b75d2_7178ca01\IronMath.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\b2a60c40\0846f931_60a0ca01\Umbraco.Concierge.LockUnLock.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\e4333a1b\a787c30d_2da5ca01\ContentMaintenanceDashboard.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\29ef233f\00042942_3007cb01\controls.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\e7dc5042\e63d57e7_1ba1ca01\Umbraco.Forms.Core.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\5ee766f3\686f4368_8e95ca01\FergusonMoriyama.Place.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\1187826f\0099e34c_3007cb01\umbraco.editorControls.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\bc323cee\00e11821_3907cb01\App_Browsers.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\2222028a\9c39b4e7_1ba1ca01\Fizzler.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\90bcc0bd\4963ded2_7178ca01\VistaDB For Umbraco.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\13601732\5cdf235f_4aeeca01\UmbracoRelations.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\ad1fb4bc\00e51e48_3007cb01\umbraco.providers.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\3cda4c6a\33dc585d_3ea5ca01\Designit.Umb.DataTypes.Video.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\91a9a30d\72606767_d007cb01\PackageActionsContrib.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\83a8d956\d9423cd2_7178ca01\AjaxControlToolkit.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\e3ba79dd\10fe0628_d007cb01\CMSImportLibrary.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\f06c7e4e\370f55a2_40a5ca01\Umbraco.Pro.Licensing.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\08d2c5ba\00b4e71f_3907cb01\App_global.asax.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\e2ad0134\8e12ade7_1ba1ca01\Umbraco.Forms.UI.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\9f4ee530\5d8ae5d2_7178ca01\VistaDB.NET20.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\09dcf193\09f26bd2_7178ca01\ICSharpCode.SharpZipLib.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\907a1884\22d3aaae_c894ca01\Nibble.Umb.Tree.Config.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\0e177263\be00cbce_841acb01\AdminSchedule.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\b14bb566\512d67d2_7178ca01\CookComputing.XmlRpcV2.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\App_Code.7lr1c5nm.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\7e923541\e8c0b268_dc22cb01\AutoFolders.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\15aae075\e2a2d889_b923cb01\ProgramSchedule.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\9813bef6\02d7ff27_d007cb01\CMSImportCore.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\8b222eae\4e935a6e_f2fdca01\UmbracoChangePasswordDashboard.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\a10dfb8c\623ae1ae_a006cb01\CMSImportProLibrary.DLL" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\9ef6ebd8\0099e34c_3007cb01\umbraco.standardFormhandlers.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\assembly\dl3\ef820129\2e8fcde8_46a1ca01\Bodenko.Umbraco.Tree.RobotsTxt.DLL" /out:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\App_Web_cpreventitem.master.7371103c.hytwtqrz.dll" /debug- /optimize+ /w:4 /nowarn:1659;1699;1701 "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\App_Web_cpreventitem.master.7371103c.hytwtqrz.0.cs" "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\dbfe3ffb\96bdd046\App_Web_cpreventitem.master.7371103c.hytwtqrz.1.cs"
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.3053
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
c:\Inetpub\wwwroot\udev4042\masterpages\cprEventItem.master(38,39): error CS0234: The type or namespace name 'GetCurrent' does not exist in the namespace 'umbraco.presentation.nodeFactory' (are you missing an assembly reference?)
Version Information: Microsoft .NET Framework Version:2.0.50727.3607;
ASP.NET Version:2.0.50727.3614
Can you help me out, I really want to learn this stuff...
hide form if form picker not used
Hi,
I have a document type that contains a form picker. The alias is "pageform". Sometimes a form will be chosen, sometimes not. In my template for this docType, I am able to display the form if one was selected and saved in the document editor. In my template I have this line:
<umbraco:Macro FormGuid="[#pageForm]" Alias="umbracoContour.RenderForm" runat="server"></umbraco:Macro>
This macro was installed when I added Umbraco Contour to my 4.0.4.2 installation.
My question is, when the content editor does not use the form picker, how do I disable those two buttons (prev and next) that get displayed when there is no form to pass in?
I tried putting an xsl:if statement in the template, but I don't think that's right.
I thought maybe of creating another macro so that I could use an xsl:if statement to determine if the "pageForm" property was set, then if it was, just call the macro that I have now in my template.
What is the most simple way to hide the macro if no form was selected?
Jacob,
If your template where you have the macro call wrap some inline c# around it eg
<%if(umbraco.presentation.nodeFactory.GetCurrent().GetProperty("pageForm").Value!=string.Empty){%>
<umbraco:Macro FormGuid="[#pageForm]" Alias="umbracoContour.RenderForm" runat="server"></umbraco:Macro>
That way the macro only renders if a form has been set.
Regards
Ismail
Thanks Ismail for answering, I need to turn on email notifications.
I tried it and I get this error:
Compilation
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.Compiler Error Message: CS0234: The type or namespace name 'GetCurrent' does not exist in the namespace 'umbraco.presentation.nodeFactory' (are you missing an assembly reference?)
Source Error:
Source File: c:\Inetpub\wwwroot\udev4042\masterpages\cprEventItem.master Line: 38
Version Information: Microsoft .NET Framework Version:2.0.50727.3607; ASP.NET Version:2.0.50727.3614
Can you help me out, I really want to learn this stuff...
hey Ismail,
I tried to break it up, like this:
<%
umbraco.presentation.nodeFactory.Node n = umbraco.presentation.nodeFactory.Node.GetCurrent();
if(n.GetProperty("pageForm").Value!=string.Empty){%>
<umbraco:Macro FormGuid="[#pageForm]" Alias="umbracoContour.RenderForm" runat="server"></umbraco:Macro>
<%}%>
<umbraco:Item field="footerHTML" runat="server"></umbraco:Item>
and it worked!
Hi Jacob
This should now also work by default in contour 1.1 so it hides the form incase there is no form ID
/per
is working on a reply...