Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
登录页URL_Url_Xslt_Razor_Umbraco - Fatal编程技术网

登录页URL

登录页URL,url,xslt,razor,umbraco,Url,Xslt,Razor,Umbraco,我有一个网站,我需要的图像链接到几个登录页。所有页面的所有链接都不同,但它们都使用相同的模板 我想编写一个宏(XSLT、RAZOR、CSHTML),以便能够根据用户所在的页面为正确的图像放置正确的链接。我想阅读Excel文件或任何其他文件,以便能够做到这一点 请告知。如果有其他更好的解决方案,请告诉我,因为我不知道XSLT的功能,因为我对umbraco、CSHTML、XSLT、XML等都是全新的 亲切问候,SA最简单的方法是在页面上包含属性。此属性将允许您指定宏可以在其上拾取的URL。非常感谢您

我有一个网站,我需要的图像链接到几个登录页。所有页面的所有链接都不同,但它们都使用相同的模板

我想编写一个宏(XSLT、RAZOR、CSHTML),以便能够根据用户所在的页面为正确的图像放置正确的链接。我想阅读Excel文件或任何其他文件,以便能够做到这一点

请告知。如果有其他更好的解决方案,请告诉我,因为我不知道XSLT的功能,因为我对umbraco、CSHTML、XSLT、XML等都是全新的


亲切问候,SA

最简单的方法是在页面上包含属性。此属性将允许您指定宏可以在其上拾取的URL。

非常感谢您的帮助。我已经设法得到了一个javascript来完成这项工作。但是,我似乎无法从服务器链接和读取文件。下面是代码,请检查并告知。问候

<script type="text/javascript">
  var hn = window.location;
 document.write(hn);
 if (window.XMLHttpRequest)
 {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
 }
else
{// code for IE6, IE5
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","~/images/cd_catalog.xml",true);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CD");

for (i=0;i<x.length;i++)
{

 document.write("<tr><td>");
 if(((x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue) == "One night        only")||((x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue) ==    "Bees Gees"))
{ document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
 document.write("</td><td>");
 document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
 document.write("</td></tr>");
 }
}

 document.write("</table>");

 </script>

var hn=窗口位置;
文件编写(hn);
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
open(“GET”,“~/images/cd_catalog.xml”,true);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
文件。填写(“”);
var x=xmlDoc.getElementsByTagName(“CD”);

对于(i=0;i)您可能需要重写一点问题-这没有多大意义。另外,请给出一个我们可以使用的示例。我有一个文本页面模板,在其中插入一个umbraco字段“CTA”。我想将此CTA图像链接到登录页。现在,有多个页面使用此文本页模板,因此使用了CTA图像。现在,问题是不同页面的登录页URL不同。问题是,如何将同一模板与相同图像一起使用,但将标记链接到不同的登录页。我的策略是编写一个宏或其他东西,根据页面地址返回到模板的链接,例如,对于domain/page1,它将转到page.html,对于domain/page2Ok,因此它实际上与图像或模板无关。你只想根据显示的页面输出链接URL?是的,你说得对。我的初始值我的想法是读取一个文件(excel、xml等)然后基于域文件,我将链接到URL。请建议,如果这是可能的,或者有更好的方法吗?Regard如果我这样做,这就像是大量的手工工作,因为有大约100个URL,这就是为什么我想自动化这一点。Regard,是否有100个页面需要添加属性,或者有100个URL需要添加属性页面可能会使用?有多少个目标页面?是否存在将目标页面绑定到CMS页面的模式?例如,您是否可以将URL属性应用到根页面,该根页面下的所有子页面都可以继承?不,没有模式,有100个随机URL。模板是一个。使用该模板的页面约为30-40想法是通过阅读excel表格、匹配页面地址(url)并将页面内的图像链接到相关url(100个url之一)来最小化工作。希望我的问题有意义。SarahI先生,恐怕没有。请直接给我发电子邮件(你可以用谷歌搜索我)。如果可以,我会提供帮助。