Sharepoint - Можете ли вы вывести нефильтрованный HTML из базы данных? - PullRequest
1 голос
/ 20 апреля 2009

Наши клиенты попросили Sharepoint и, конечно же, нам нужно реализовать функции, для которых Sharepoint не был разработан. Сначала мы пытаемся максимально расширить внутренние веб-части, поэтому большую часть работы выполняем в хранимых процедурах, пользовательских функциях и пользовательских представлениях в БД MSSQL.

Я генерирую HTML-ссылки из полей в базе данных и хочу отобразить их в виде веб-части «Просмотр данных». Конечно, все отображаемые данные фильтруются, чтобы они отображались как неопознанный HTML. Есть ли способ обойти это?

В качестве альтернативы, есть ли какой-либо тип веб-части, которая может подключаться к другой веб-части или источнику данных и отображать нефильтрованный текст / html из этого источника?

Ответы [ 2 ]

2 голосов
/ 21 апреля 2009

Вам необходимо использовать XSLT в веб-части dataview для управления рендерингом. Вы имеете полный контроль над тем, что HTML создается. отключение-выход-экранирование при необходимости.

0 голосов
/ 20 апреля 2009

Такое ощущение, что вы настраиваете SharePoint неправильно. Либо из-за того, что я не совсем понимаю описание вашего вопроса. Буду признателен за более подробное описание того, что именно вы пытаетесь достичь.

Насколько я знаю, вы НИКОГДА не должны касаться базы данных SharePoint напрямую. Я думаю, вам следует сосредоточиться на создании списков, типов полей, веб-частей и любых других компонентов SharePoint, которые могут вам понадобиться; вместо того, чтобы возиться в базе данных контента.

SharePoint получил достойный API для разработки. На обучение уходит некоторое время, но, в конце концов, оно того стоит.

Вы можете подключить свои собственные WebParts в SharePoint, вот пример .

...