Включите значения столбца в редакторе контента WebPart

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/37832

Вопрос

Мы хотим создавать сайты на основе шаблона сайта, который мы определяем.Мы планируем включить скрытый список (содержащий только 1 ряд) со структурированными метаданными, связанными с этим сайтом I.E. Столбец для «CodeName», «Лидер проекта», «Исполнительное резюме».

Как часть этого шаблона, я хотел бы предоставить какой-то стандартный контент на домашней странице сайта в редакторе контента WebPart и в этом контенте, который я хотел бы ссылаться на метаданные.Например;

[Content Editor WebPart]
  <h1>{metalist.codename}</h1>
  <h2>{metalist.codename}</h2>
  <p>{metalist.execsummary}</p>
[/Content Editor WebPart]
.

Можно ли сделать это с по умолчанию SharePoint или SharePoint Designer 2010 функциональность?

Если так, как?

Я искал в SPD2010, поскольку я подумал, что смогу определить список метаданных в качестве DataSource, а затем включать ссылки на эти поля.Я еще не нашел этот трюк (если это там).

Мой другой (менее желаемый) план должен был включить JS, который извлекает строку метаданных через вызов сервиса списка, а затем заменить текст на содержимое страницы.

Спасибо!

Это было полезно?

Решение

Боюсь, это невозможно с SPD. Единственный способ создать хак JS, как вы упомянули выше.

вместо этого я бы предложил учитывать Управление адаптеров . Он описан в следующем сообщении блогов SharePoint Server MVP Waldek Mastykarz:

    .
  • http://blog.mastykarz.nl/inconvenient-content-editor -web-часть /

    Вкратце, вы должны создать ControlAdapter для класса ContentedItorWebPart, затем создайте файл .browsers, а затем поместите этот файл в папку App_Browsers внутри вашей папки IIS веб-приложения (где хранится файл Web.config).

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

    Я реализовал ControlAdapter для ContenteditorWebPart SO, для целей локализации, и он отлично работает.

Другие советы

@jeff, вот обзор метода JS:

  1. Создать список с столбцами, которые вы хотите;
  2. Создание макета HTML Вы хотите с элементами заполнителей (S или или s), загрузить в виде файла;
  3. Используйте загруженное фрагмент HTML в качестве источника содержимого для ContenteditorWebPart на странице, которую вы хотите;
  4. Создайте фрагмент jQuery, чтобы позвонить в веб-сервис списка и получить Данные строки, затем добавляют значения в HTML Plactholder элементы (могут захотеть проверить SPServices для этого тоже);
  5. добавьте еще один контентиторвекПарт, используя фрагмент JS, как это источник контента.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top