Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Разработка сайтов > Drupal

Важная информация
Drupal - Установка, модули, шаблоны, темы... Создание сайтов на движке Друпал.

Ответ
 
Опции темы Рейтинг: Рейтинг темы: голосов - 2, средняя оценка - 1.00. Опции просмотра
Старый 29.02.2012, 18:47   #1
 
Аватар для newinseo
 
Сообщений: 295
FR (активность): 8,496

Доп. информация
По умолчанию Автор темы Как сделать такое на Друпал 7?

Есть 2 типа нодов - отели и туры.

Можно ли сделать так, чтобы в каждом туре можно было показать определенные отели с разными ценами (т.е. цены одного и того же отеля будут зависеть от тура).

Понимаю как выводить просто список отелей, но как добавить цену, которая будет зависеть от тура.. реально ли это сделать стандарными модулями?
newinseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 29.02.2012, 19:34   #2
 
Аватар для terranodar
 
Сообщений: 410
FR (активность): 14,644

Доп. информация
По умолчанию

newinseo, например так
В ноде тура ставится поле "Entity Reference" (для хранения ссылок на отели) и текстовое поле. Оба поля настраиваются на поддержку множества значений.
Дальше эти поля заполняются попарно, а вывод настраивается через css или через node--<название типа ноды для тура>.tpl.php


Чтобы определить – писать глагол с -тся или -ться, спросите себя, на какой вопрос отвечает этот глагол – "что делать?" или "что делает?". Если в вопросе есть мягкий знак, значит он есть и в глаголе.
terranodar вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
newinseo (29.02.2012)
Старый 29.02.2012, 20:54   #3
 
Аватар для newinseo
 
Сообщений: 295
FR (активность): 8,496

Доп. информация
По умолчанию Автор темы

Т.е нужно будет выбрать отели из списка, а потом в том же порядке цены в текстовом поле. Получится 2 колонки, которые в php можно разбить и выводить попарно ?!

Сложновато, но наверно проще нет способов..
newinseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 29.02.2012, 22:07   #4
 
Аватар для terranodar
 
Сообщений: 410
FR (активность): 14,644

Доп. информация
По умолчанию

newinseo, примерно так. Просто в лоб.

С PHP ничего особенно сложного.
в шаблоне для типа ноды (как указано выше) делаем
hide($content['название_поля_1']);
hide($content['название_поля_2']);
и в циклах бегаем по $content['имя_поля_1/2']['#items']
Потом выводим данные.


Чтобы определить – писать глагол с -тся или -ться, спросите себя, на какой вопрос отвечает этот глагол – "что делать?" или "что делает?". Если в вопросе есть мягкий знак, значит он есть и в глаголе.
terranodar вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 02.03.2012, 13:11   #5
 
Аватар для terranodar
 
Сообщений: 410
FR (активность): 14,644

Доп. информация
По умолчанию

Кстати по теме попарного добавления значений. Похоже для этого есть модуль
http://drupal.org/project/field_group_multiple


Чтобы определить – писать глагол с -тся или -ться, спросите себя, на какой вопрос отвечает этот глагол – "что делать?" или "что делает?". Если в вопросе есть мягкий знак, значит он есть и в глаголе.
terranodar вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
newinseo (03.03.2012)
Старый 03.03.2012, 14:34   #6
 
Аватар для newinseo
 
Сообщений: 295
FR (активность): 8,496

Доп. информация
По умолчанию Автор темы

terranodar, вот это круто! Начал копаться в коде - без ваших подсказок совсем не осилил бы, а как уже что-то близкое к тому, то надо
newinseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3732 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с удалением Друпал. Jaga Drupal 7 26.08.2013 15:27
Друпал сообщил про ошибку Stelz Drupal 3 22.09.2011 11:16
Мультиязычный сайт на Друпал 7 newinseo Drupal 2 17.07.2011 22:56
Можно ли такое сделать с готовой CMS.. newinseo Мусорка 1 09.05.2010 12:26
Гугл - как сделать такое? zirex Google 3 14.05.2008 20:36

Текущее время: 21:01. Часовой пояс GMT +3.