/ / jQuery.load () con sitefinity - c #, asp.net, jquery, telerik, sitefinity

jQuery.load () con sitefinity - c #, asp.net, jquery, telerik, sitefinity

Voy a desarrollar un sitio web que utiliza ajax paracargar páginas. Los cms que hay detrás, van a ser Sitefinity. El problema es que no sé si es posible cargar las páginas de sitefinity con jQuery.Load () o cualquier otra técnica de ajax.

Problemas con sitefinity: - Puedo obtener el objeto de la página de sitefinity, pero necesito el HTML renderizado. - Voy a hacer las páginas en el CMS y cada página tendrá un html, un encabezado, una etiqueta del cuerpo, etc. Y solo necesito el contenido principal de la página, ¡así que tendré que quitar el html también!

He estado buscando mucho, pero no he encontrado una solución. Si alguien me pudiera dar consejos sobre dónde buscar o cómo hacerlo, ¡lo apreciaré mucho!

Respuestas

2 para la respuesta № 1

Una forma más eficiente de acceder a las páginas sería conectarse al servicio WCF de Sitefinity con jQuery. Recibirá los datos de la página JSON a través de AJAX que puede usar para redactar su página.

Su proyecto "s / Sitefinity / services / folder eslleno de archivos de servicio .svc que puede consultar para obtener diversos elementos, como páginas (/Sitefinity/services/pages/PagesService.svc/), imágenes, publicaciones de blog, etc.

La documentación para usar esos servicios de jQuery es un poco escasa en este punto, pero se están mejorando activamente.

Ver: Documentación de Sitefinity Llamando a los servicios WCF RESTful de Sitefinity desde el lado del cliente

Y Es un buen ejemplo (no específico de Sitefinity) sobre cómo llamar a los servicios WCF desde jQuery.

Una nota: Sitefinity es muy modular y sirve páginas y elementos de contenido por separado. Es posible que primero deba consultar una página para averiguar qué elementos de contenido se deben consultar.


0 para la respuesta № 2

Pregunte en los foros de soporte de SiteFinity. Los desarrolladores son bastante buenos para responder preguntas allí.


0 para la respuesta № 3

Sí, es posible recuperar contenido de Sitefinity a través de .load (). Puede usar solo una parte del documento devuelto haciendo algo como el siguiente ejemplo.

$("#empty-container").load("sitefinity-page #main-content");