전문가를위한 패널의 장점은 무엇입니까?


19

나는 항상 내 자신의 테마를 작성하는 데 익숙했기 때문에 많은 패널을 생각하지 못했습니다.

그러나 Lullabot & Active Lamp 의 패널의 미덕을 옹호하는 많은 기사를 보았 으므로 특히 패널이 Drupal 8에 있을 때 다시 방문해야한다고 생각했습니다 .

나는 그것을 광범위하게 가지고 놀았고 나는이 유용한 스크린 캐스트 시리즈를 보았습니다 . 그러나 이점이 무엇인지 알 수 없습니다.

나는 보통 비 기술적 인 사람들이 노드를 편집 할 수있는 웹 사이트를 만듭니다. 일반적으로 각 노드 양식에는 사용자가 해당 페이지의 모든 내용을 추가 할 수있는 여러 필드가 있습니다.

패널을 최대한 활용하려면 페이지를 하나의 컨텐츠를 보유하는 별도의 노드로 분할 한 다음 패널을 사용하여 별도의 노드를 가져와야합니다. 웹 디자이너 만 편집 할 수있는 사이트를 만드는 경우에는 문제가 없습니다.

그러나 사이트를 비전문가에게 제공하여 컨텐츠를 추가하면 문제가 발생합니다. 기술이 아닌 대부분의 사람들은 한 페이지에서 모든 페이지 작성을 원합니다. 서로 다른 노드를 많이 만든 다음 패널로 가져와야한다면 혼란 스러울 것 같습니다.

나는 패널이 블록과 비교하여 더 나은 성능과 더 나은 컨텍스트 지원을 알고 있습니다. 그러나 많은 복잡성과 추상화가 추가되는 것 같습니다.

나는 그것이 비 초보자에게 얼마나 유용한 지 알 수 있지만 주제를 가진 사람에게 어떤 이점이 있는지 알 수 없습니다.

누군가 나를 밝게 할 수 있습니까? 감사!

답변:


10

패널의 큰 장점 중 하나 는 필요에 따라 페이지 레이아웃이 크게 다를 수 있다는 것입니다. 이러한 맥락에서 레이아웃은 내용과 스타일을 모두 의미 할 수 있습니다.

컨텐츠 끝에서 기본 노드를보고 다른 것을 추가 할 수 있습니다. 예를 들어 관련 콘텐츠를 표시 / 링크하는 사이드 바 영역에 뷰를 추가 할 수 있습니다. 또한 블록을 추가 할 수 있으며 Drupal과 함께 제공되는 것보다 훨씬 더 유연합니다 (D7이 실제로 개선하고 있음).

스타일링 측면에서 가장 큰 장점은 각 페이지 및 변형에 대해 다른 레이아웃 템플릿을 선택할 수 있다는 것입니다. 컨텍스트 와 같은 다른 모듈 도 비슷한 일을 할 수 있지만 패널을 사용하는 것이 훨씬 쉽습니다.

우리가 구축 한 사이트에서 모든 페이지는 패널 페이지입니다 (예외 없음). 고객의 관점에서, 적절한 교육과 인라인 도움을 받으면 사이트를 살아있게 유지할 수 있습니다 (그리고 거의 모든 고객은 기술이 아닙니다).

패널 사용의 부작용은 cTools가 제공 하는 많은 기능을 사용한다는 입니다. 이는 사이트를 개장해야 할 때 큰 이점이 될 수 있습니다. 여러 가지 방법으로, 우리는 사이트에 대한 향후 교정에 실제로 도움이되는 모든 것에 패널 페이지를 사용하는 것을 발견했습니다.


안녕! 답장을 보내 주셔서 감사합니다. 정말 감사. 몇 가지 질문이 있습니다. 1) 일반 블록과 비교하여 패널을 사용하여 뷰 등의 사이드 바를 표시하는 이점은 무엇입니까? 2) 사이트를 개조한다고하면 무슨 뜻입니까? 나는 내 옛날 방식에 집착하는 멍청한 것처럼 들리지만, 그렇지 않습니다. 나는 정말로 새로운 것을 채택하고 싶지만 그 두 가지 점에 대해 약간 혼란스러워합니다. 감사!
big_smile

1. 나는 당신이 주문에 대해 세밀한 결정을 내리고 선택 규칙을 통해 더 나은 가시성 제어를하고 ctools all을 막는 패널을 사용하여 뷰 매개 변수를 뷰로 가져 오는 더 나은 방법을 생각합니다. 2. 최근에는 모바일 CSS가 아닌 모바일 버전을 사이트에 추가했습니다. 패널을 사용하면 각 페이지를 모바일 / 데스크톱 변형으로 나누고 선택 규칙을 사용하여 각 페이지를 선택해야했습니다.
mpdonadio

모든 도움을 주셔서 감사합니다! 그렇다면 패널을 사용하여 맞춤형 모바일 레이아웃을 만들 수 있습니까? "모바일 CSS가 아님"이라고 말하면 반응이없는 것입니까? 패널 및 모바일 레이아웃을 탐색하는 링크가 있습니까?
big_smile

이 경우 몇 가지 이유로 데스크탑과 모바일의 컨텐츠와 레이아웃이 다릅니다. 패널을 사용하면 각기 다른 레이아웃 템플릿을 선택할 수 있습니다 (예 : 데스크톱 용 다중 열 및 모바일 용 단일 열). 또한 다른 내용을 가질 수도 있습니다 (예 : 데스크톱 용보기 1 및 모바일 용보기 2 사용).
mpdonadio

0

패널을 사용하는 한 가지 방법은 설명하는 방법입니다. 패널로 노드를 작성하고 다른 노드의 컨텐츠를 넣습니다. 그렇습니다.

더 나은 : 필드를 노드 컨텐츠 유형에 추가하고 패널화 한 후 패널 레이아웃에 배치 할 수도 있습니다. 이 경우 col1 및 col2 텍스트 필드를 추가 할 수 있으며 사용자는 body, col1 및 col2에 컨텐츠를 입력 할 수 있습니다.이 컨텐츠는 해당 노드에 대해 설정 한 패널에 자동으로 표시됩니다.

제안 : 더 이상 사용되지 않는 노드 패널을 사용하는 대신 패널화 모듈을 사용하십시오. 사용하려는 패널 방법에 대한 패널 문서가 명확하지 않습니다. 패널화 모든 컨텐츠 유형의 노드에 패널을 추가 할 수 있습니다. 그러면 레이아웃과 다른 모든 패널 혜택이 제공됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.