0

내 과수원 블로그를 기존 웹 사이트에 "병합"하는 가장 좋은 방법을 결정하려고합니다. 현재 사이트 외부에서 블로그에 액세스했습니다.기존 웹 사이트에 오차드 블로그 합치기

블로그를 iframe에로드하는 MVC 사이트에 빠른보기를 함께 표시했습니다. 다른 아이디어?

블로그 내 사이트의 홈 페이지에서 T.

에 내 주요 사이트 디자인을 일치하는 큰 주제 및 개조의 톤 & 스타일과 함께 조정되어, I 출력에 RSS 피드를 사용하고 있습니다 마지막 3 개의 블로그 게시물 목록 내 아이디어는 사용자가 블로그 게시물 링크를 클릭하고 인라인 프레임에서 블로그를 호스팅하는보기로 직접 이동한다는 것입니다.

내가 아직 다루지 않은 유일한 변수는 사용자가 내 메인 사이트 홈 페이지에서 클릭 한 링크를 기반으로 올바른 페이지를 블로그에로드하는 방법입니다.

나는이 주제에 대한 다른 게시물을 읽었으며 항상 제공되는 솔루션은 기본 웹 사이트의 모든 코드를 미친 듯이 보이는 과수원으로 합치는 것 같다. 나는 아주 큰 경매 기반 웹 사이트를 가지고 있는데, 그 모든 논리를 취하고 & 내용과 오차드에 넣는 것은 옵션이 아닙니다.

입력 사항을 알려 주시면 감사하겠습니다. 내 블로그를 내 MVC 사이트와 "원활하게"통합하는 것이 큰 문제가 될 것이라고 생각하지 않습니다.

답변

0

오차드 (Orchard)는 기존 응용 프로그램에 통합되도록 설계된 적이 없으므로 수행 한 작업과 같은 작업을 수행해야합니다. 그러나 iframe에는 고정 된 크기 및 부적절한 탐색과 같은 여러 가지 문제가 있습니다. 마크 업보다 데이터를 통합하는 것이 좋습니다. 이제 Orchard 데이터를 노출하는 WebAPI 컨트롤러를 쉽게 만들 수 있습니다. 응용 프로그램에서 해당 데이터를 사용하여 렌더링 할 수 있습니다. 따라서 렌더링 전에 데이터를 조작 할 수 있습니다. 물론 렌더링 된 HTML을 조작하는 것보다 쉽습니다. 예를 들어, 자신의 링크 URL을 구축하여 게시물의 제목을 클릭하면 사이트에서 Orchard 게시 URL이 아닌 게시물 내용을 가져 오는 작업으로 이동할 수 있습니다.

마지막으로 한 가지 덧글 : 경매 웹 사이트가 자체 렌더링의 중간에 블로그를 통합해야하는 것은 다소 이상합니다. 블로그가 사이트의 별도 섹션이되어서는 안됩니까?

+0

나는 입력을 주셔서 감사합니다. 데이터와 렌더링 된 HTML을 통합하는 것에 대한 의미를 알 수 있습니다. 원시 데이터가 더 나은 선택입니다. OData를 통해 과수원 CMS 콘텐츠를 렌더링하는 방법에 대한이 기사를 읽기 시작했습니다. 나는 WebAPI & Odata에 대한 많은 경험이 없지만 지금은 배울 좋은 시간 인 것 같습니다. 이 기사에는 멋진 정보가 있습니다. http://www.cloudconstruct.com/blog/exposing-your-orchard-cms-content-to-your-other-company-applications-and-websites-via-odata https : //gallery.orchardproject. net/List/Modules/Orchard.Module.Orchard.OData –

+0

블로그는 웹 사이트의 별도 섹션으로 유지되며, 경매, 제휴 제품, 비디오 및 현재 블로그가 포함 된 사이트의 또 다른 기능입니다. 사용자가 블로그를 읽고 완전히 사이트를 떠나는 것을 원하지 않습니다. 기본 사이트 컨텍스트 내에서 모든 기능 (경매, 비디오, 블로그 등)을 제공하는 것이 좋습니다. 덜 클릭하면 더 좋습니다 :) 감사합니다. –

+0

탐색 및 테마가 일관되면 다른 IIS 응용 프로그램이 사이트의 두 부분을 모두 실행하고 있음을 사용자가 알아야 할 이유가 없습니다. 내가 뭔가를 놓치지 않는 한. –