2012-05-26 3 views
2

현재 회사 사이트에 대해 서로 다른 CMS의 가능성을 조사 중입니다. 클래식 ASP, ASP.NET, Joomla 등에서 많은 프로젝트를 수행했습니다.Umbraco 5 newb : 사용자 지정 테이블의 콘텐츠

저는 Umbraco 5를 처음 사용하고 싶습니다.

해당 프로젝트의 경우 Job-Opportunities : : JobName, Department, Description 등의 SQL 테이블이 있습니다. 페이지에 나열되어야합니다. ASP.NET에서는 Repeater와 같은 것을 사용할 것입니다. PageSize 옵션과 자동 페이징. Backend (Backoffice in Umbraco, 나는 생각한다)에는 웹 개발자가 아닌 회사 직원이 관리하는 해당 입력 상자가있는 Insert/Edit/Delete 페이지가 있어야합니다.

어떤 경로를 봐야합니까? 나는 완전히 붙어있다, 거기에 예제가 있습니까? 내 데이터 테이블을 사용하거나 Umbraco 콘텐츠 테이블을 사용할 수 있습니까?

은 Umbraco에, 라인 하르트

답변

2

에 오신 것을 환영합니다, 감사합니다.

는 기존 데이터베이스를 사용하도록 선택하는 경우

, 당신은 다음과 같은 조각을 필요 해요 :

  1. ORM 데이터에 대한 데이터를
  2. 사용자 정의 하이브 제공자를 읽기/쓰기 액세스 할 수 Umbrace가 엔티티로 그것을 읽을 수 있도록 허용
  3. 편집 및 백 오피스에 데이터 추가를 허용하는 사용자 정의 트리
  4. 프론트 엔드에 내용을 표시하는 매크로.

http://web-matters.blogspot.com/2011/11/umbraco-5-hive-provider-tree-editor.html 은 시작하기 좋은 장소입니다.

아마도 많은 작업이 있습니다. 가장 중요한 것은 다음 두 가지 응용 프로그램을 유지하려고합니까?

응용 프로그램의 목록을 실제로 편집 할 수 있어야합니까? 그렇습니다. 다른 응용 프로그램에서만 편집을 허용하고 웹 서비스를 사용하여 읽기 전용 목록을 표시하면 작업이 훨씬 간단 해집니다.

그렇지 않은 경우 사용자 지정 데이터베이스를 버립니다. Umbraco 5는 전체 EAV/CR 시스템이므로 일부 CMS 제품과 달리 상상할 수있는 모든 rdbs 구조를 나타낼 수 있습니다. 가장 간단한 방법은 해당 등록 정보로 사용자 정의 문서 유형을 작성하여 작업 기회를 나타내고 해당 작업 기회를 컨텐츠 탭의 새 노드에 저장하는 것입니다.

문서 종류 정보 : http://our.umbraco.org/wiki/how-tos/working-with-document-types