Які переваги панелей для темера?


19

Я ніколи не багато думав про Панелі, так як мені завжди було комфортно писати власні теми.

Однак я переглянув чимало статей, які пропагують чесноти панелей (від Lullabot & Active Lamp ), тому я подумав, що прийшов час переглянути її, тим більше, що панелі збираються в Drupal 8 .

Я багато грав із цим, і навіть переглядав цю корисну серіал екранізації . Але я не бачу, які переваги.

Я, як правило, будую веб-сайти, на яких люди, які не є технічними, можуть редагувати вузли. Зазвичай у кожній формі вузла буде кілька полів, куди користувач може додати весь вміст цієї сторінки.

Щоб максимально використати Панелі, вам здається, що вам потрібно розділити свої сторінки на окремі вузли, які містять 1 фрагмент вмісту, а потім використовувати панелі для об'єднання окремих вузлів. Це може бути добре, якщо ви створюєте веб-сайт, який повинен редагувати тільки веб-дизайнер.

Однак це створює проблему, коли ви надаєте сайт не технічній особі для додавання вмісту. Більшість нетехнічних людей хотіли б усі свої сторінки створювати на одному екрані. Якщо їм доведеться створити безліч різних вузлів, а потім дозволити Панелі їх об'єднати, це, здається, заплутує їх.

Я знаю, що панелі мають кращу продуктивність та кращу підтримку контексту порівняно з Blocks. Однак це, здається, додає багато складності та абстракції.

Я бачу, як це було б неймовірно корисно для нетемістів, але я не можу побачити, які переваги є для тих, хто може тематизувати.

Може хтось мене просвітить. Спасибі!

Відповіді:


10

Однією з великих переваг Панелей є те, що ви можете мати дуже різні макети сторінок, залежно від ваших потреб. У цьому контексті макети можуть означати як зміст, так і стиль.

На завершенні вмісту ви можете мати основний фрагмент, який переглядають вузол, і додавати різні речі. Наприклад, ви можете додавати представлення в області бічних панелей, які показують / посилаються на пов’язаний вміст. Ви також можете додавати в блоки і мати набагато більшу гнучкість, ніж те, що є в наявності з Drupal (хоча D7 дійсно покращує речі).

На кінці стилю найбільшою перевагою є можливість вибору різних шаблонів компонування для кожної сторінки та варіанту. Інші модулі, як-от Context, можуть робити подібні речі, але мені здається, що це набагато простіше зробити з панелями.

З веб-сайтів, які ми створюємо, всі сторінки - це панельні сторінки (без винятку). З точки зору клієнта, адекватна підготовка та вбудована допомога значно допомагає їм утримувати живий сайт (і майже всі наші клієнти - нетехнічні).

Побічним ефектом від використання панелей є те, що ви отримуєте безліч функцій, які надає cTools , що може бути величезною користю при необхідності оновлення сайту. Дуже багато способів ми знайшли використання сторінок Панелі для всього, що дійсно допомагає з майбутнім захистом сайту.


Привіт! Дякуємо, що знайшли час для відповіді. Я дійсно ціную це. У мене просто кілька запитань. 1) Яка перевага використання панелей для відображення бічних смуг переглядів тощо, порівняно із звичайними блоками. 2) Коли ви говорите про модернізацію сайту, що ви маєте на увазі? Я знаю, що я повинен звучати, як якась луддита чіпляється за мої старі способи, але це не так. Я дуже хочу прийняти нове, але я просто трохи розгублений з приводу цих двох моментів. Спасибі!
big_smile

1. Я відчуваю, ніж ви отримуєте більш тонкий контроль зерна над замовленням, маю кращий контроль контролю видимості з / підбір правил, а ctools також використовує кращі методи для отримання параметрів перегляду у подання за допомогою панелей, які блокуються окремо. 2. Нещодавно я додав на сайт мобільну версію (не мобільний CSS). За допомогою панелей я просто повинен був розділити кожну сторінку на варіанти для мобільних пристроїв / настільних пристроїв і застосував правила вибору кожної сторінки.
mpdonadio

Дякуємо за всю вашу допомогу! То чи можна використовувати панелі для виготовлення мобільних макетів? Коли ви говорите "не мобільний CSS", ви маєте на увазі, що він не реагує? Чи є у вас посилання, які вивчають панелі та мобільні макети?
big_smile

У цьому випадку зміст та компонування були різними для настільних та мобільних з кількох причин. Панелі дозволяють мені вибрати різні шаблони компонування для кожного (наприклад, багато стовпчик для робочого столу та один стовпець для мобільних пристроїв). Він також дозволяє мені мати різний вміст (наприклад, використовувати перегляд 1 для робочого столу та перегляд 2 для мобільних пристроїв).
mpdonadio

0

Один із способів використання панелей - це спосіб, який ви описуєте: створити вузол з панелями та вмістити вміст з інших вузлів. Так, це трохи непросто.

Краще: Ви також можете додати поля до типу вмісту вузла, панелізувати його та помістити поля у макет панелі. У цьому випадку ви можете додати текстові поля col1 та col2, і користувачі можуть ввести їх вміст у body, col1 та col2, які автоматично відображатимуться на панелі, яку ви встановили для цього вузла.

Пропозиція: Використовуйте модуль "Панелізація", а не використовуйте панель "Вузол", яка застаріла. Документи панелей незрозуміло, який метод панелі ви хочете використовувати. Панелізація дозволить вам додати панель до будь-якого вузла для будь-якого типу вмісту. Тоді ви отримуєте макет плюс усі інші переваги панелей.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.