jQuery.load () с sitefinity - PullRequest
       24

jQuery.load () с sitefinity

1 голос
/ 17 ноября 2011

Я собираюсь разработать веб-сайт, который использует ajax для загрузки страниц.CMS за ним, будет Sitefinity.Проблема в том, что я не знаю, возможно ли загрузить страницы sitefinity с помощью jQuery.Load () или любого другого метода ajax.

Проблемы с sitefinity: - Я могу получить объект страницы sitefinity, но мне нужен отрендеренный HTML.- Я собираюсь сделать страницы в CMS, и каждая страница будет иметь html, заголовок, тег body и т. Д. И мне просто нужно основное содержимое страницы, так что мне придется удалить html!*

Я много искал, но не нашел решения.Если кто-то может дать мне советы, где искать или как это сделать, я буду очень благодарен!

Ответы [ 3 ]

2 голосов
/ 19 декабря 2011

Более эффективный способ получить страницы - подключиться к службе Sitefinity WCF с помощью jQuery.Вы получите данные страницы JSON через AJAX, которые вы можете использовать для создания своей страницы.

Папка / Sitefinity / services / вашего проекта заполнена служебными файлами .svc, к которым вы можете обращаться для получения различных элементов, таких как страницы (/Sitefinity/services/pages/PagesService.svc/), изображения, сообщения в блогах и т. Д.

Документация по использованию этих сервисов из jQuery на данный момент немного скудна, но она активно совершенствуется.

См .: Документация Sitefinity Вызов служб Sitefinity RESTful WCF со стороны клиента

И это хороший пример (не относится к Sitefinity) о том, какзвоните в службы WCF из jQuery.

Одно замечание: Sitefinity очень модульная и обслуживает страницы и элементы контента отдельно, вам может понадобиться сначала запросить страницу, чтобы узнать, какие элементы контента необходимо запрашивать.

0 голосов
/ 08 декабря 2011

Да, можно получить контент из Sitefinity с помощью .load (). Вы можете использовать только часть возвращенного документа, выполнив что-то вроде приведенного ниже примера.

$('#empty-container').load('sitefinity-page #main-content');
0 голосов
/ 18 ноября 2011

Спросите на форумах поддержки SiteFinity. Разработчики довольно хорошо отвечают на вопросы там.

...