Drupal의 메인 페이지를 자신의 페이지와 오버레이합니다. Drupal의 메인 페이지를 자신만의 페이지로 오버레이 Drupal에서 새로운 콘텐츠 유형 만들기

이 튜토리얼에서는 Drupal 기반 사이트의 페이지를 가리키는 새 페이지와 메뉴 버튼을 추가하는 방법을 배웁니다.

이를 위해:

  1. Drupal 관리 패널에 로그인합니다.
  2. 상단의 '콘텐츠 추가'를 클릭하세요.
  3. 다음 페이지에서 선택 “기본페이지”(또는 제안 목록의 다른 유형의 콘텐츠)

  4. 페이지 제목을 지정합니다(필수). 텍스트를 추가하려면 '요약'을 클릭하고, 전체 기사의 일부를 사용하려면 공백으로 남겨두세요. 필드에 주요 콘텐츠 추가 "몸".

  5. 수직 탭까지 아래로 스크롤한 후 “메뉴 링크 제공”탭에 “메뉴 설정 표시”페이지를 가리키는 메뉴 항목을 추가합니다.

  6. 메뉴 링크의 제목, 설명(마우스를 가리키면 표시됨)을 지정하고 메뉴의 상위 요소를 결정합니다.
  7. "URL 경로 설정" 섹션에서는 현재 페이지에 대한 별칭을 추가할 수 있습니다. 이 별칭은 이 페이지로 이동할 때 브라우저에 표시됩니다(예: "새 페이지"). 이 필드를 작성하지 않으면 페이지 주소는 다음과 같습니다. ?q=노드 /#

  8. 페이지가 다음으로 표시되어 있는지 확인하세요. "게시됨"장에서 "게시된 옵션"그리고 누르세요 "구하다"
  9. 사이트 메인페이지에 접속하여 메뉴와 생성된 페이지가 제대로 표시되는지 확인하세요.

이 기사에서는 Drupal을 설치하는 방법과 Drupal이 무엇인지에 대한 설명을 생략합니다. 이것을 모른다면 이 글을 읽기에는 아직 이르다. 그리고 이것을 알고 있다면 이 글을 읽을 필요가 없습니다. 귀하의 호스팅 계정에 CMS Drupal이 이미 설치되어 있다고 가정합니다.

Drupal 관리 시스템을 사용하여 최대한 빠르게 웹사이트를 만드는 방법을 설명하겠습니다. 또 다른 가정은 당신이 Drupal을 사용하는 것이 처음이라는 것입니다. 아직 설정하지 않았으며 전혀 사용하지 않았습니다. 따라서 먼저 시스템의 초기 조정을 위한 몇 가지 조치가 표시됩니다.

Drupal에서 웹사이트를 만들고 관리하는 것은 관리 패널에 로그인하는 것부터 시작됩니다. 호스팅 회사는 일반적으로 주소를 제공해야 합니다. www.your-domain-name.ru/admin. 호스팅 회사에서 제공한 사용자 이름과 비밀번호를 입력해야 합니다. 시작 페이지에서 섹션(그룹)으로 구분된 모든 제어 기능에 액세스할 수 있습니다.

드루팔 설정

가장 먼저 해야 할 일은 최소한의 필수 모듈이 모두 연결되어 있는지 확인하는 것입니다. 이렇게 하려면 "사이트 디자인 - 모듈" 링크를 따르십시오. 그리고 새 페이지에서 경로, 검색, 업로드 모듈이 새로 표시되어 있는지 확인하세요. 이러한 모듈 중 일부가 선택되어 있지 않으면 해당 모듈을 표시한 다음 "구성 저장" 버튼을 클릭해야 합니다.

그런 다음 측면 패널을 보고 "자료 만들기", "관리" 등의 링크가 있는 메뉴를 찾아야 합니다. 해당 패널이 없으면 "사이트 디자인 - 블록" 섹션으로 이동하여 "탐색" 블록이 있는 섹션을 확인해야 합니다. "비활성화" 섹션에 있는 경우 페이지에서 해당 위치를 지정하고 "블록 저장" 버튼을 클릭해야 합니다.

탐색 메뉴가 있는 블록이 페이지에서 지정한 위치에 나타나야 합니다.

다음 단계는 자신의 페이지에 대한 탐색 메뉴를 만드는 것입니다. 이렇게 하려면 "사이트 디자인 - 메뉴" 섹션으로 이동한 다음 "메뉴 추가" 링크를 클릭하세요. 새 창에서 이름, 이 메뉴의 이름을 입력하고 "저장" 버튼을 클릭해야 합니다.

이름은 라틴어로 작성해야 합니다. 이는 독점 정보이므로 사이트에 표시되지 않습니다. 제목은 웹사이트에 메뉴 블록의 제목으로 표시됩니다. 메뉴를 만든 후에는 "사이트 디자인 - 블록" 섹션의 페이지에서 필요한 위치에 메뉴를 배치해야 합니다("탐색" 메뉴에 대해 위에서 설명한 대로).

Drupal에서 사이트 페이지 추가(생성)

이제 웹사이트를 만들 수 있습니다. 즉, 페이지를 추가할 수 있습니다. 이렇게 하려면 "자료 만들기" 링크를 클릭한 다음 새 창에서 "페이지" 링크를 클릭하세요. 그런 다음 새 페이지를 추가하는 양식이 열리며 여기에 데이터를 입력해야 합니다.

그리고 같은 페이지 아래의 "주소 설정" 섹션에 페이지의 고정 주소를 입력하세요. 이 주소는 머리 속에서 생각해낼 수 있으며, 검색 엔진 로봇이 사이트를 더 잘 처리하는 데 필요합니다.

다음은 귀하의 웹사이트에 표시되는 모습입니다(관리자 패널에서 로그아웃한 후).

Drupal에서 웹사이트 페이지 변경(편집)

"관리 - 콘텐츠 - 콘텐츠" 섹션을 통해 이미 추가된 페이지를 편집할 수 있습니다.

Drupal - 링크 및 경로 모듈 정리

Drupal 설정의 "링크 정리" 옵션에는 소위 정적 주소 에뮬레이션이 포함되어 있습니다. 즉, 사이트 페이지의 주소가 브라우저 및 검색 엔진 로봇에 대해 다음 형식으로 표시됩니다. www.your-domain-name.ru/node/1(2, 3 등).

경로 모듈을 사용하면 정적 페이지 이름 및 경로에 대한 별칭을 입력할 수 있습니다. www.your-domain-name.ru/page-about-something.html. 페이지의 이름과 경로를 생각해낼 수 있으며 이는 브라우저와 검색 엔진 로봇에 표시됩니다.

검색 엔진 로봇이 사이트를 더 잘 색인화한다는 관점에서 두 가지 모두 중요합니다. 동적 페이지 주소는 오류가 발생하여 처리될 수 있기 때문입니다.

크라스노다르에 거주하는 경우 Drupal 콘텐츠 관리 시스템을 쉽게 배울 수 있는 방법이 있습니다. 아래에 나열된 전화번호로 전화하여 전문가와 상담하세요.

이 기사가 유용하다고 생각했거나 단순히 마음에 들었다면 주저하지 말고 저자에게 재정적 지원을 해주세요. 돈만 투자하면 쉽게 할 수 있다 Yandex 지갑 번호 410011416229354. 아니면 전화로 +7 918-16-26-331 .

적은 금액이라도 새로운 글을 쓰는 데 도움이 될 수 있습니다 :)

이 비디오 시리즈에서는 처음부터 Drupal 8 블로그를 만들어 보겠습니다. 배포와 설치부터 코딩과 레이아웃까지.

이 영상은 누구를 위한 영상인가요?

이 비디오에서는 Drupal 8에서 블로그를 만드는 방법을 보여 드리겠습니다. 이는 제가 사용하는 기술 스택에 있습니다. 즉, 지금처럼 블로그를 만들면서도 동시에 내 행동에 대해 댓글을 달겠다는 것입니다.

이것은 모든 것을 씹어먹는 일반적인 가이드가 아닙니다. 나는 단지 내가 하는 일, 왜 이 일을 하는지, 왜 이런 식으로 하는지, 그렇지 않은지는 설명하려고 노력할 것입니다. 영상을 시청하는 동안 내가 무엇을 하고 있는지 명확하지 않은 부분에서 속도를 늦추고 구글링을 하게 될 것이라는 기대가 있습니다. 이미 Drupal에 어느 정도 익숙한 사람들은 이를 통해 몇 가지를 다른 관점에서 볼 수 있고 아마도 새로운 것을 발견할 수 있을 것입니다.

내 말은 당신이 최소한 Drupal이 무엇인지, 예를 들어 자료의 유형이 무엇인지에 대해 잘 알고 있고 관리자 패널에서 이미 항목을 클릭했다는 의미입니다. 그러한 데이터베이스가 없으면 Google에 준비하세요 :).

블로그 작업을 어떻게 구성하나요?

작업은 특별히 생성된 저장소의 GitLab을 통해 수행됩니다.

우리는 그곳에서 문제를 만들고, 해결하고, 닫고, 저장소로 푸시할 것입니다. 개선을 위한 모든 제안, 새로운 것을 창조하는 것, 질문 등을 아이디어로 만드는 것이 물론 더 좋습니다. 블로그에서 이 글을 읽고 계시기 때문에 누군가는 유튜브를 통해 영상을 보고 있을 것이고, 누군가는 다른 곳에 있을 수도 있습니다. 이렇게 하면 우리 모두가 질문, 작업, 제안을 위한 하나의 중앙 집중화된 장소를 갖게 됩니다. 결국 우리는 OpenSource를 통해 집단적이고 공개적으로 작업하도록 노력할 것입니다. ?

제가 영상에서 하고 보여드리는 모든 것은 결코 의무적인 부분은 아니며, 이를 이해하시고 혹시 놓칠 수 있는 부분을 스스로 구별하셔야 합니다. 예를 들어, 일반적으로 로컬 서버와 Linux에 Git, GitLab, Docker4Drupal 및 Docker를 사용하는 것은 꼭 필요한 것은 아니지만 모두 권장합니다. 그러나 사용하든 안하든 본질과 결과는 바뀌어서는 안 된다. 우선, 우리는 다른 기술이 아닌 Drupal과 그 API를 사용하여 작업합니다. 비록 어떤 식으로든 우리의 개발을 방해하기는 하지만 말입니다.

경고

나는 이미 위에서 내가 지금 하고 있는 방식과 내가 사용하는 기술 스택을 사용하여 블로그를 할 것이라고 썼습니다. 내 접근 방식은 완벽하지 않으며 귀하나 다른 사람의 접근 방식과 다를 수 있습니다. 그것을 옳은 것으로 받아들여서는 안 됩니다. 그것은 단지 많은 것 중 하나일 뿐입니다. 마음에 들지 않는 부분이 있으면 무시하거나 마음에 들지 않는 일을 어떻게 할 것인지 적어보세요. 나는 다른 사람에게서 좋은 아이디어와 관행을 빌리는 것을 두려워하지 않기 때문에 항상 문제 해결을 위한 다른 옵션을 찾는 것을 기쁘게 생각합니다.

그 과정에서 나의 행동과 결정 중 일부는 변함없이 유지될 것입니다. 왜냐하면 이것이 내가 하는 방식이고 이것이 내가 여러분에게 보여줄 방식이기 때문입니다. 왜 이런 식이고 그렇지 않은지 설명할 수 있기 때문입니다.

또한 내 접근 방식은 시간이 지남에 따라 크게 바뀔 수 있으며, 예를 들어 첫 번째 비디오가 공개된 후 6개월이 지나면 이미 다른 솔루션, 접근 방식, 모듈 등이 있을 수 있습니다. 이는 불가피한 일이지만, 뭔가 급격하게 변하는 경우에는 영상에도 끌어다 놓겠습니다.

1 부

첫 번째 부분에서는:

  • Docker4Drupal을 사용하여 사이트에 대한 로컬 서버를 배포해 보겠습니다.
  • Composer Drupal Project를 사용하여 Drupal 8.5.6을 설치해 보겠습니다.
  • Composer를 사용하여 종속성(모듈 등)과 이에 대한 패치 및 Asset Manager 저장소를 설치하고 구성합니다.
  • 7가지 문단과 2가지 자료를 추가해보겠습니다.
  • GitLab으로 작업해 봅시다.
  • 집에서 프로젝트의 전체 복사본을 배포하는 방법을 살펴보겠습니다.

우리는 사이트에 새로운 콘텐츠를 추가하는 절차를 자세히 논의하는 강의에 도달했습니다.

머티리얼 유형을 만드는 것은 Drupal 플랫폼에서 웹사이트를 만드는 긴 여정의 시작일 뿐이라는 사실을 너무 강조해서는 안 된다고 생각합니다. 다음 논리적 단계는 자료 유형을 콘텐츠로 채우는 것입니다. 이를 위해서는 머티리얼 유형에 새로운 콘텐츠를 추가해야 합니다.

블로그에 새 기사를 추가하려면 Drupal 관리 메뉴의 기본 패널에서 다음으로 이동하세요. 콘텐츠을 클릭한 다음 나타나는 메뉴에서 다음을 확인하세요. 콘텐츠 추가다음 드롭다운 영역에서 자료 유형인 블로그를 선택합니다.

주요 콘텐츠 형태

클릭하면 새 콘텐츠 생성 작업을 수행하는 데 도움이 되는 양식 페이지로 이동합니다. 블로그의 새 기사 작성 양식 페이지 제목 아래에서 새로운 유형의 자료로 작업할 때 작성한 "뉴스를 추가하려면 양식을 작성하세요"라는 도움말 메시지를 즉시 볼 수 있습니다.

그러면 블로그 기사 제목을 입력할 수 있는 필드가 표시됩니다.

조금 아래에는 기사의 기본 정보와 본질이 입력되는 본문 필드가 있습니다. 이 예에서는 어떤 주제에 대해서도 고유한 기사를 작성하지 않고 소위 물고기 텍스트를 사용하여 마지막에 작업 결과를 시각화합니다.

필드 아래 기사 페이지에 콘텐츠를 표시하기 전에 콘텐츠를 처리하는 텍스트 필터가 있습니다. 이러한 필터의 작동에 대한 자세한 설명은 나중에 다른 기사에서 논의할 것이므로 지금은 이 문제를 생략하겠습니다.

콘텐츠는 두 가지 방식으로 표시될 수 있다는 점을 기억해 둘 필요가 있습니다. 첫 번째 방법은 지정된 모든 정보와 함께 콘텐츠 전체를 표시합니다. Drupal 내에서는 이 용어를 다음과 같이 부릅니다. 전체 콘텐츠(러시아어 - 전체 콘텐츠). 두 번째 출력 방법을 사용하면 기사의 그림이나 제목과 같은 콘텐츠의 일부 구성 요소를 사용하여 기사에 대한 간략한 정보를 표시할 수 있습니다. Drupal에서는 이 메소드를 호출합니다. 괴롭히는 사람(러시아어 - 발표).

자료 유형의 콘텐츠로 공지 모드 작업을 시작하려면 링크를 따라가야 합니다. 공지사항 수정, 본문 필드 이름 옆에 있습니다(아래 그림 참조).

새 자료 유형을 생성하는 양식과 유사하게 하단의 콘텐츠 페이지에는 추가 매개변수가 있는 수직 메뉴가 있습니다. 우리는 그와 더 협력할 것이다

메뉴 설정

첫 번째 열린 탭은 기본적으로 메뉴 설정. 첫 번째 매개변수는 메뉴에 링크 만들기. 확인란을 선택하거나 선택하지 않을 수 있습니다. 이름을 보면 이 필드를 통해 메뉴의 기사에 대한 링크를 생성할 수 있다는 것이 분명해졌습니다. 이 상자를 선택하면 다음 구성 필드가 나타납니다.

  • 메뉴 링크 이름– 기사에 대한 링크가 포함된 기본 메뉴 패널의 열 이름을 정의하는 필드입니다. 기본적으로 기사 제목이 여기에 삽입되며 초기 단계에서 입력했습니다.
  • 설명– 메뉴의 링크 위로 마우스를 가져가면 표시되는 사용자를 위한 특별 도움말입니다.
  • 부모의– 메뉴 트리의 계층 구조에 따라 링크를 저장하기 위한 옵션을 제공하는 필드입니다. 즉, 기사가 위치할 섹션이나 하위 섹션을 선택합니다. 기본적으로 사이트 메인 메뉴의 루트 영역에 대한 링크를 저장하는 것이 좋습니다.
  • 무게– 기사의 특정 배열 순서를 설정할 수 있습니다. 더 많은 가중치를 설정할수록 새로 생성된 블로그 기사에 대한 링크가 처음부터 더 멀리 위치하게 됩니다.

편집 정보

수직 새 콘텐츠 설정 메뉴의 다음 탭을 사용하면 기사의 새 버전을 만들 수 있습니다. 이 탭의 이름은 편집 정보. 예를 고려하기 위해 이 탭을 사용한 작업은 선택 사항이므로 목록을 살펴보겠습니다.

주소 설정

세 번째 영역이라고 합니다. 주소 설정당신이 지정하는 하나의 단일 필드 URL의 동의어. 동의어를 사용하면 블로그 기사 페이지에 대한 논리적이고 이해하기 쉬운 URL을 만들 수 있습니다. 더 나은 이해를 위해 기사에 사용될 링크 레이아웃(http://[웹사이트 도메인]/[동의어 URL])을 살펴보세요. 동의어가 생성되지 않은 경우 기본적으로 시스템 커널은 http://[웹 사이트 도메인]/node/[재료 식별 번호] 레이아웃을 사용하여 주소를 생성합니다. 결과적으로 페이지에는 두 개의 유효한 주소가 있지만 정교한 Drupal 주소가 아닌 아름다운 주소가 브라우저 표시줄에 표시됩니다.

댓글 설정

그들이 간 후에 댓글 설정– 댓글을 허용하고 금지하는 두 가지 조항이 있습니다. 유형 자체를 만들 때 콘텐츠에 댓글을 달 수 있는 기능이 열리지만 이 필드를 사용하면 일부 기사에 대한 댓글 달기를 개별적으로 금지할 수 있습니다.

작가 정보

댓글 뒤에 탭이 있습니다. 작가 정보– 이 기사의 저자와 출판 날짜를 기록할 수 있습니다. 이러한 필드는 자동으로 채워집니다. 여기에는 현재 사용자 로그인과 실제 날짜 및 시간이 포함됩니다.

게시 설정

수직 설정 메뉴의 마지막 탭은 게시 설정를 사용하여 다음 매개변수를 제어할 수 있습니다.

  • 게시됨– 기사를 리소스에 표시하지 않고 사이트 데이터베이스에 저장할 수 있습니다. 이 시나리오는 확인란을 선택하지 않은 경우 실행됩니다. 그렇지 않은 경우 확인란을 선택하면 자료가 사이트의 해당 페이지에 게시됩니다.
  • 메인페이지에 게재– 이 체크박스는 메인 웹사이트에 기사를 표시하는 기능을 담당합니다.
  • 목록 상단에 고정- 생성된 기사 목록에서 첫 번째로 수정할 수 있습니다.

블로그 기사에 필요한 모든 설정을 마친 후 노력이 낭비되지 않도록 저장 버튼을 클릭하십시오.

사이트에 콘텐츠 표시

새 기사가 저장되면 Drupal은 자동으로 이 페이지로 이동하여 작업 결과를 확인합니다.

블로그 페이지에서 무엇을 볼 수 있나요?

  1. 새 블로그 기사에 대한 링크가 포함된 당사 웹사이트의 메인 메뉴입니다.
  2. 정보 자료의 제목.
  3. 기사를 수정할 수 있는 탭입니다. 이 표시는 사이트 관리자나 관리자가 기사 편집 권한을 위임한 사람에게만 표시된다는 점에 유의하세요.
  4. 기사 작성자 및 출판 날짜
  5. 기사의 주요 내용은 즉 본문이다.
  6. 기사에 대한 댓글 차단

또한 브라우저의 기사 주소에 주의하세요! 우리의 주소는 URL 동의어로 표시되어 있습니다.

우리 사이트의 메인 페이지로 이동하면 두 번째 방법인 공지를 사용하여 블로그 기사가 표시되는 것을 볼 수 있습니다. 공지 사항에는 기사의 전체 버전으로 이동할 수 있는 링크가 포함되어 있습니다.

이 단계에서 사이트에 새 페이지를 추가하는 절차가 완료됩니다. 다음 필드를 사용하여 페이지 및 해당 표시에 대한 추가 변경 사항을 다루겠습니다.

공유하다