#drupal #drupal-7
#drupal #drupal-7
Вопрос:
Я начинаю изучать drupal, и, надеюсь, вам будет легко ответить на этот вопрос новичку, но моя фирма в основном располагает очень большим набором данных, и я хочу представить его общественности.
Мы проводим исследование фирм, и у нас есть база данных с названием компании и всеми имеющимися у нас данными о фирме (в основном это цифры / оценки). Итак, есть ли способ создать представление, которое делает это за нас?
Создавать отдельные страницы не очень практично, поскольку у нас есть несколько тысяч компаний, которые мы изучали на протяжении многих лет.
Если нет ничего простого, то возможно ли создать страницу php, которая берет название компании из URL, а затем запрашивает базу данных и представляет все данные пользователям?
Ответ №1:
Взгляните на модуль views. Может потребоваться немного работы, чтобы настроить его для конкретной базы данных, но он очень гибкий, как только вы это сделаете.
Комментарии:
1. Я проверю это, спасибо, Карл. Просто для подтверждения я могу создать стандартное представление, например, для всех компаний, и тогда пользователи смогут ввести «ibm» или «goog» и получить соответствующие данные для этой записи?
2. @Lostsoul, это позволяет вам определять аргументы как часть URL, поэтому вы можете ввести что-то вроде
mysite.com/report/ibm
, и он будет использоватьibm
часть в вашем запросе.3. Это именно то, чего я хотел. Большое вам спасибо. Последний вопрос (надеюсь, не выходящий за рамки этого вопроса), но могу ли я использовать представления внутри представлений? Итак, если у меня есть несколько баз данных, на которые ссылаются, могу ли я использовать представления для запроса к ним обоим и предоставления их на одной странице?
4. @Lostsoul, вы можете сделать это, определив отношения, которые в основном являются объединениями.
5. потрясающе .. спасибо, я просто читал о представлениях, и это именно то, что я хотел. Вы избавили меня от написания огромного количества запросов. Большое тебе спасибо, Карл!