вывод разной информации для разных категорий

Главные вкладки

Аватар пользователя Alesiz Alesiz 11 сентября 2014 в 1:39

Здравсвуйте!
Я создаю интернет каталог на друпале. Для этого использовал модуль 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 Возможно есть способ который помогает решить эту проблему координальным методом, например изменением каталога.

Комментарии

Аватар пользователя Alesiz Alesiz 11 сентября 2014 в 1:58

да спасибо) поставил там галочку - заработало. есть пробел только внизу каждого товара, но он для каждого content type одинаковый и в одинаковом месте, его наверное можно будет убрать с помощью CSS.

Аватар пользователя Alesiz Alesiz 11 сентября 2014 в 2:30

спасибо, заработало, но возник ещё встречный вопрос:
я хочу, чтобы все мои content type отображались одинаково, но в них разные поля, поэтому если я задаю стили для phone_price, phone_info, мне нужно ещё задавать и стили для laptop_price, laptop_info, возможно ли как-то задать стили только один раз, чтобы они действовали и при добавлении нового content type?

Аватар пользователя gun_dose gun_dose 11 сентября 2014 в 9:37

"Alesiz" wrote:
phone_price, phone_info, laptop_price, laptop_info

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

Аватар пользователя Alesiz Alesiz 11 сентября 2014 в 16:07

"gun_dose" wrote:
поэтому при создании новых типов материала не надо было каждый раз создавать дубли полей, а использовать уже существующие.

Да я над этим думал, но не знал что такое можно сделать, Как при создании нового content type вставить туда поля из уже существующих?