2014-10-16 4 views
0

Я вижу, что disable-output-escaping - это тег, который вы можете добавить в XSL страницы, чтобы правильно отображать HTML, введенный как значение в элементе списка. Я не могу понять, КАК добавить этот тег. Я нашел много документации для SharePoint 2010, но не могу понять, как это сделать в 2013 году с помощью SharePoint Designer.SharePoint 2013: добавление disable-output-escaping в список

Причина, по которой я пытаюсь использовать это, заключается в том, что я могу использовать вычисленное поле для отображения изображения на основе значения поля да/нет в том же списке.

Это список: http://www.svenskat.com

Как видно из списка, мой вычисляемое поле корректно работает для вывода HTML на основе да/нет стоимости «Кошки» колонки, но это спасаясь текст вместо рендеринга.

Предостережение: это мой первый опыт, который делает что-то за пределами того, что может делать InfoPath и веб-интерфейс SharePoint, поэтому, если я делаю это совершенно неправильно, я открыт для рекомендаций по лучшим практикам в этом сценарии.

+0

Я предполагаю, что у вас есть доступ к XSLT-файлов? Если бы вы могли включить минимальный пример в свой вопрос и указать, где часть вашего XSLT вы хотите вывести с отключенным выходом вывода? –

+0

Это часть того, что я не могу понять - где XSLT есть. Это список с использованием XSLT по умолчанию. Я еще ничего не настроил. – ClairelyClaire

ответ

1

не требуется для xslt. Вы можете (неподдерживаемый) трюк SharePoint вывести Calculated Column как HTML, установив тип данных на Number

+0

Это работает! Спасибо! Я надеялся использовать эможи, но я думаю, что это слишком продвинутый ... Я должен использовать CSS для выполнения того, что я делаю. Благодаря! – ClairelyClaire

0

Вы можете отключить выходное экранирование по принципу «на столбец» в исходном коде страницы.

Стандартный выход

<xsl:value-of select="@Editor" /></td><td class="ms-vb"> 

Сбежал выход

<xsl:value-of select="@Editor" disable-output-escaping="yes" /></td><td class="ms-vb"> 
Смежные вопросы