Здравсвуйте!
Я создаю интернет каталог на друпале. Для этого использовал модуль views и taxonomy. Создал несколько видов content type(такие как phone, laptop, camera...). У всех их есть различные и в тоже время одинаковые поля. Есть страница(это вьюшка) на которую выводится краткая информация о товаре (цена, картинка, описание), но у каждого content type это свои поля(laptop_price, phone_price, camera_price и др.), понятное дело, что на странице с телефонами у меня не отображается информация о камере, так как там её нету; но остаётся пустое место(несколько строк) под поля вьюшки которые предназначены для камер и других content type(хотя высота блоков для camer_price camera_info, camera_image и др. равно нулю) Как возможно это исправить, что бы не было этого пустого места? Чтобы при входе в конкретную категорию была видна информация только по этому типу товара, а те поля вьюшки, которые отсутствуют и не отображаются не занимали пустые строки?
Буду очень благодарен за помощь.
P.S Возможно есть способ который помогает решить эту проблему координальным методом, например изменением каталога.
Комментарии
в настройках полей ПОВЕДЕНИЕ ПРИ ОТСУТСТВИИ РЕЗУЛЬТАТОВ - Скрыть при пустом значении чекнуто?
да спасибо) поставил там галочку - заработало. есть пробел только внизу каждого товара, но он для каждого content type одинаковый и в одинаковом месте, его наверное можно будет убрать с помощью CSS.
спасибо, заработало, но возник ещё встречный вопрос:
я хочу, чтобы все мои content type отображались одинаково, но в них разные поля, поэтому если я задаю стили для phone_price, phone_info, мне нужно ещё задавать и стили для laptop_price, laptop_info, возможно ли как-то задать стили только один раз, чтобы они действовали и при добавлении нового content type?
По-моему, это в корне неправильный подход. Прайс и описалово в зависимости от типа товара не будут менять свой формат, поэтому при создании новых типов материала не надо было каждый раз создавать дубли полей, а использовать уже существующие. А так вы создали лишние таблицы в базе данных, следовательно, лишние запросы к ней, увеличение загрузки сервака и времени отклика, и что самое главное - гемор лично для себя.
Да я над этим думал, но не знал что такое можно сделать, Как при создании нового content type вставить туда поля из уже существующих?
хотя всё, спасибо, понял Add existing field) можно так добавлять, что-то я на это не обратил внимания)