как выложить пользовательский тип контента - PullRequest
1 голос
/ 26 февраля 2011

Я довольно новичок в друпале, и я поражен его силой. для своей первой практики я решил создать один из моих любимых блогов rogerebert.com. Я решил добавить новый тип контента для обзоров фильмов, который называется «обзор», и дал ему пять полей. заголовок, изображение, рейтинг (с использованием модуля звездной оценки), писатель и текст. все работало нормально и, как я и ожидал, но я хочу знать, смогу ли я управлять макетом моего типа контента. Я имею в виду, что по умолчанию все мои поля выровнены по левому краю, но я хочу, чтобы они были выровнены по центру друг с другом. и я также хочу знать, есть ли способ скрыть «читать дальше» и «оставлять комментарии» в представлении тизера каждого «обзора». спасибо

Ответы [ 2 ]

3 голосов
/ 26 февраля 2011

Да, вы можете, очевидно, использовать CSS, но вы также можете использовать Theming API в Drupal.

Вы можете переопределить вывод типа узла с помощью node- (type) .tpl.php и многое сделатьподробнее.

http://drupal.org/node/17565

http://drupal.org/node/11816

Создайте свой файл и выполните var_dump ($ node);чтобы увидеть, с чем вам нужно работать.

Вы также можете использовать такой модуль, как ConTemplate.

http://drupal.org/project/contemplate

1 голос
/ 26 февраля 2011

Поскольку вы новичок в drupal, я думаю, вам понадобится простой способ изменить макет вашего пользовательского типа контента.

Если вы хотите настроить макет «укажи и щелкни», то тебе следует использовать модуль Panels[http://drupal.org/project/panels].

Вы можете перейти в admin / build / Panel и включить опцию «Шаблон узла».Затем нажмите «Изменить» и создайте новый вариант.Затем вам нужно перейти к «выбрать правила» и применить панель только к тем типам контента, которые вам нужны (в вашем случае, если вы хотите применить макет только к типу контента рецензий, вы должны выбрать эту опцию в «Правилах выбора», затемдобавить «Тип узла: Обзор»)

С панелями вы можете выбирать между различными макетами и помещать каждое поле, где вы хотите.Если имеющийся макет не соответствует вашим потребностям, вы можете попробовать модуль «Панели три четыре» [http://drupal.org/project/panels_three_four_layout], который дает вам хороший адаптивный макет на основе сетки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...