развивающий модуль с друпалом - PullRequest
1 голос
/ 13 апреля 2011

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

требование. 1. Администратор должен иметь возможность создавать новые продукты, такие как мобильные, камеры. 2. Он должен быть в состоянии определить свойства продукта и свойства, за которые пользователь будет оценивать. 3. Администратор / второй администратор должен иметь возможность создавать новые субпродукты под такими продуктами, как mobile - nokia 8850, nokia 9980, где он также вводит сведения о свойствах продукта. 4. Страница со списком всех солнцезащитных продуктов под основным продуктом. и со страницы списка мы переходим на главную страницу продукта, где пользователь оценивает продукт.

Мое замешательство: должен ли я создать новую таблицу или друпал позаботится обо всех требованиях. и как мне начать с этого.

обновление: четкое изображение требования пример: 1. 1-й я добавляю продукт "МОБИЛЫ" 2. Затем я добавляю свойства для этого основного продукта. 3. Затем я начинаю добавлять субпродукты под MOBILES , т.е. nokia 1100, samsumg 2200 и т. Д. при добавлении субпродуктов на этой странице я получаю текстовое поле для всех свойств, которые я определил при создании основного продукта MOBILES . Так возможно ли это с помощью CCK.

Ответы [ 3 ]

3 голосов
/ 13 апреля 2011

Вы правы, подумав об использовании модулей и следуя «Drupal way».Используйте CCK + Views, и Drupal позаботится об обслуживании таблицы и запросах за вас.

Как уже упоминалось, вам необходимо ознакомиться с модулем CCK.Этот модуль позволит вам создавать новые «типы контента», которые в вашем примере будут разными типами продуктов и их атрибутами.Вот хороший обзор видео на CCK.С помощью CCK вы можете определять новые типы контента, а Drupal создаст для вас базовые формы создания контента и скроет вас, избавляя вас от всех деталей базы данных, когда вы с ней работаете.

Модуль Views по сути является построителем запросов и позволит вам создавать представления вашего контента.Существуют всевозможные связанные модули, которые могут помочь вам представить ваши данные в виде диаграмм, сеток, списков, слайд-шоу, таблиц и т. Д.

Существует небольшая кривая обучения, но как только вы пройдете ее, вы сможетеочень быстро создавать новые вещи.

Обновление: просто еще одна мысль: если вам действительно нужно создать какую-то систему классификации, вам стоит взглянуть на Таксономии .

3 голосов
/ 13 апреля 2011

Похоже, вы могли бы делать все это с модулями, без необходимости делать какие-либо PHP-кодирования вообще. Проверьте (если вы этого еще не сделали) cck , просмотров и Fivestar .

1 голос
/ 13 апреля 2011

В ответ на ваше обновление звучит как CCK и Иерархия узлов должна делать все что нужно.

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