2013-06-13 4 views
0

Я работаю на веб-сайте umbraco http://wedclassis.com/. Первоначально все работало нормально, но когда я преобразовал свой сайт в два языка, английский и турецкий, то у моего сайта возникли проблемы, а картинки showimg со СМИ. Изображения появляются некоторое время, а иногда я получаю пустой src, даже если узел печати для этого изображения, он печатает номер узла. Я не понимаю этого неожиданного поведения umbraco.Обработка изображений в umbraco

, что я использую, чтобы сделать изображение в XSL является:

<li> 
<xsl:variable name="slideImg" select="umbraco.library:GetXmlNodeById(@id)/sliderImages" /> 
    <xsl:if test="$slideImg &gt; 0"> 
     <img alt="" style="display: block;"> 
     <xsl:attribute name="src"> 
     <xsl:value-of select="umbraco.library:GetMedia($slideImg, 0)/umbracoFile" /> 
     </xsl:attribute> 
     </img> 
</xsl:if> 
</li> 

ответ

0

Так что, когда он не отображает изображения, это не отображают весь <li> элемент?

Из части кода, которую вы указали, нет ничего о различной логике для разных языков. Что делать, если в вашем XSL-шаблоне вы удаляете весь этот фрагмент кода и просто вернетесь к основам.

<li>test</li> 

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

0

, если вы работаете на C# кода используйте следующие

Header.ascx

<asp:Image ID="imgMobileLogo" runat="server" CssClass="mobile_header" AlternateText="" /> 

Код За (Header.ascx.cs)

загрузки страницы

Node headerNode = Common.GetHeaderFolder(); 

код изображения

if (headerNode.GetProperty(FieldName.HEROMOBILEBACKGROUNDIMAGE) != null && !string.IsNullOrEmpty(headerNode.GetProperty(FieldName.HEROMOBILEBACKGROUNDIMAGE).Value)) { 
        string url = Common.GetMediaImageUrl(headerNode, FieldName.HEROMOBILEBACKGROUNDIMAGE); 
        imgMobileLogo.ImageUrl = url; 
       } 

Здесь HEROMOBILEBACKGROUNDIMAGE = название поля изображения; & Вы должны определить функцию GetHeaderFolder() в файле common.cs и ALIAs ваших полей.

Смежные вопросы