Изгледи на Drupal

Понякога, когато работите с Views, може да искате да групирате множество полета за рендиране в един div. Поне за тази задача има две решения. Първият е тематизирането на конкретна страница Views. Второто е да изключите няколко полета от изхода и след това да ги комбинирате в последното, като използвате шаблони със заместващи знаци. За тематизирането е писано много и за мнозина тази опция е твърде сложна, така че днес ще се спрем на втората опция.

Във Views, в настройката на конкретно изходно поле, има специална опция „Изключване от изход“ и за нея е дадено следното обяснение: „Активирайте, за да заредите това поле като скрито. Често се използва за групиране на полета или за използване като водещ символ в друго поле. Това изглежда е точно това, от което се нуждаем! Всъщност първо трябва да скрием полетата, които искаме да групираме, и в последното групирано поле да конфигурираме показването на скритите полета. Нека да разгледаме пример: Има страница с продукти, където полетата за представяне са подредени: "Изображение", "Име", "Артикул" и "Цена". Цел: Обединете последните три полета в един div, за да можете по-удобно да персонализирате стиловете.

Изключваме полетата "Име" и "Статия" от изхода. В последното поле "Цена" се нуждаем от секцията "Презаписване на резултатите":

Включваме опцията „Замяна на стойността, показана от полето“ и пред нас се появява текстово поле за въвеждане на част от код с възможност за използване на шаблони за заместващи знаци. Всъщност, за да разрешите горния пример, в това поле трябва да напишете нещо подобно: