URL целевых страниц - PullRequest
       9

URL целевых страниц

0 голосов
/ 12 марта 2012

У меня есть веб-сайт, где мне нужны изображения для ссылки на несколько целевых страниц. Все ссылки различны для всех страниц, но все они используют один и тот же шаблон.

Я хочу написать макрос (XSLT, RAZOR, CSHTML), чтобы можно было поставить правильную ссылку для правильного изображения на основе страницы, на которой находится пользователь. Я хочу прочитать файл Excel или любой другой файл, чтобы сделать это.

Пожалуйста, сообщите. Если есть какое-либо другое лучшее решение, пожалуйста, дайте мне знать, поскольку я не знаю о возможностях XSLT, так как я совершенно новичок в Umbraco, CSHTML, XSLT, XML и т. Д.

С уважением, SA

Ответы [ 2 ]

0 голосов
/ 15 марта 2012

большое спасибо за вашу помощь. Мне удалось получить Javascript, который делает эту работу. Тем не менее, я не могу связать и прочитать файл с моего сервера. Ниже приведен код, пожалуйста, проверьте и сообщите. Regards.

<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>

Обратите внимание, что пробелы и т. Д. Связаны с форматированием на форуме,

0 голосов
/ 13 марта 2012

Самый простой способ - включить свойство на страницах. Это свойство позволит вам указать URL-адрес, по которому макрос может затем выбрать.

...