Не совсем понял как. При настройке кондишина у меня есть два поля, где я выбираю значения одного и другого, ну и поведение их. Куда писать нужное мне сообщение?
Спасибо. По функционалу то что нужно. Когда создал представление, настроил фильтрацию и подставляю в предпросмотр нужные мне аргументы generator/120, то все отлично работает. Но когда ставлю этот блок непосредственно на страницу с адресом site.com/generator/120, то фильтрация не происходит. Буду дальше пробовать ковырять его.
vladtulku wrote: Я надеюсь, что Ваш пример абстрактный и к генераторам не имеет никакого отношения. Что за генераторы такие у которых минимальная мощность не равна нулю?
Самый что ни есть абстрактный ))
vladtulku wrote: Если покупателю нужен генератор 120 кВт, то нет никакого смысла показывать ему генератор мощностью 50 кВт из группы А. Но он может купить 200ку из группы С, которую Вы ему не показываете. В данном примере нужно показывать 120 и выше.
Какие, по значению? Если да, то они не решают задачу. Они покажут выборку по конкретно указанным минимуму и максимуму. А то, что попадает в этот диапазон, они не покажут.
Возможно. Но хотелось бы иметь контроль над созданием лендинга на уровне шаблона, там просто есть свои заморочки со стилями и т.д.
Такое впечатление, что после того, как мы сделали загрузку поля field_selectbox, нужно еще как-то сделать дополнительно загрузку поля field_block.
field_selectbox - это поле Field Collection. В настройках поля указано, что при создании ноды я могу создавать неограниченное количество таких полей.
В свою очередь field_selectbox состоит из нескольких полей, например:
field_a - заголовок
field_b - текст
field_block - ссылка на блок.
Таким образом я могу делать страницы лендингов со следующей структурой:
Заголовок1
Основной текст1
Блок1 (к примеру, Views список компаний)
Заголовок2
Основной текст2
Блок2 (к примеру, карта Гугл)
-----------------------
$fcid = $node->field_selectbox['und'][$i]['value']; - из примера в моем вопросе, где field_selectbox - Field Collection.
Делаю отладку.
$entity = field_collection_item_load($fcid);
krumo($entity);
Отладка показывает следующую запись:
С field_collection_item_load($fcid) получаю такой же результат, как и с entity_load('field_collection_item', array($fcid)). Не совсем понял что с этим делать. Через отладку не вижу как вывести нужный мне блок.
Тогда еще вопрос. Товар имеет много полей (разные характеристики, фото, поля таксономии для дальнейшей фильтрации и т.д.) Получается, что при каждом редактировании товара все это добро будет клонироваться в полном объеме, а соответственно и БД расти многократно?
Термин здесь создается при создании материала, это поле тег. Под эту таксономию еще много чего подвязано. Остальные пункты бывают настолько редко, что не создают никаких проблем.
Всем спасибо за участие в обсуждении темы. Вчера методом экспериментов пришел к такому решению своего вопроса. Структура материалов и связи без изменений, поскольку они уже есть и там тысячи опубликованных страниц.
- Тип материала: Клиника в городе.
- CONTEXTUAL FILTERS: Has taxonomy term ID, Load default filter from node page, that's good for related taxonomy blocks, выбираем словарь Город.
- а) Добавляем RELATIONSHIPS: Entity Reference: Referenced Entity
- б) Добавляем RELATIONSHIPS: Entity Reference: Referencing Entity и делаем Relationship на а)
На странице города список всех клиник могу вывести, связав это через RELATIONSHIPS поле Название Клиники: Entity Reference и отфильтровав контекстным фильтром по термину таксономии Город. Я получу список клиник в конкретном городе. Например: Клиники в Калининграде
Василек
Ромашка
..............
Но услуги (МРТ, УЗИ...) - это отдельные типы материалов. Как я могу продолжить связь, чтобы получить такой список?
Пример: МРТ в Калининграде
МРТ от клиники Василек (ссылка на услугу)
Посмотрел эти модули, но не понял, чем они мне могут помочь. У меня не стоит проблема как вывести блок в ноде, у меня проблема как правильно сформировать этот блок. Чтобы в блоке выводились услуги клиник, которые есть в конкретном городе. А услуги клиник, которых нет - не выводились. При этом услуги и города между собой не связаны никакими полями или терминами, как на схеме.
Вывести на странице созданного материала.
По схеме указано какие типы материалов связаны между собой через Entity Reference и термины таксономии, где мат. -- материалы, такс. -- термины таксономии, стрелочки -- Entity Reference поля. По модулям посмотрю, спасибо.
Да, у этих полей стоит виджет автодополнения. Но если в самом словаре создавать термин, то аноним этого делать не может. В данном случае термин - это название компании и создается он только в случае создания материала "Компания", чего аноним тоже не может делать. К этому термину не был привязан ни один материал. Тогда каким образом, через какие пути, кто-то смог создать этот термин?
Показывать сообщение в зависимости от значения Conditional Fields
Модуль помог, спасибо.
Показывать сообщение в зависимости от значения Conditional Fields
Не совсем понял как. При настройке кондишина у меня есть два поля, где я выбираю значения одного и другого, ну и поведение их. Куда писать нужное мне сообщение?
Контекстные фильтры и диапазон значений
Огонь, спасибо. С меня в любом случае причитается.
Контекстные фильтры и диапазон значений
Спасибо. Судя по описанию может помочь, буду смотреть.
Контекстные фильтры и диапазон значений
Спасибо. По функционалу то что нужно. Когда создал представление, настроил фильтрацию и подставляю в предпросмотр нужные мне аргументы generator/120, то все отлично работает. Но когда ставлю этот блок непосредственно на страницу с адресом site.com/generator/120, то фильтрация не происходит. Буду дальше пробовать ковырять его.
Контекстные фильтры и диапазон значений
В общем, что получилось сделать. По полю field_powermax сделал контекстный фильтр и написал в нем код:
Контекстные фильтры и диапазон значений
Самый что ни есть абстрактный ))
Контекстные фильтры и диапазон значений
Да, я видел этот модуль, но он не решает моей задачи, диапазон значений он не показывает.
Контекстные фильтры и диапазон значений
Какие, по значению? Если да, то они не решают задачу. Они покажут выборку по конкретно указанным минимуму и максимуму. А то, что попадает в этот диапазон, они не покажут.
Контекстные фильтры и диапазон значений
Кто-то сможет подсказать. Вроде же задача не сверх сложная.
Достать поле Block Reference из Field Collection и вывести в шаблоне
Возможно. Но хотелось бы иметь контроль над созданием лендинга на уровне шаблона, там просто есть свои заморочки со стилями и т.д.
Такое впечатление, что после того, как мы сделали загрузку поля field_selectbox, нужно еще как-то сделать дополнительно загрузку поля field_block.
Достать поле Block Reference из Field Collection и вывести в шаблоне
field_selectbox - это поле Field Collection. В настройках поля указано, что при создании ноды я могу создавать неограниченное количество таких полей.
В свою очередь field_selectbox состоит из нескольких полей, например:
field_a - заголовок
field_b - текст
field_block - ссылка на блок.
Таким образом я могу делать страницы лендингов со следующей структурой:
Заголовок1
Основной текст1
Блок1 (к примеру, Views список компаний)
Заголовок2
Основной текст2
Блок2 (к примеру, карта Гугл)
-----------------------
Достать поле Block Reference из Field Collection и вывести в шаблоне
$fcid = $node->field_selectbox['und'][$i]['value']; - из примера в моем вопросе, где field_selectbox - Field Collection.
Делаю отладку.
$entity = field_collection_item_load($fcid);
krumo($entity);
Отладка показывает следующую запись:
Достать поле Block Reference из Field Collection и вывести в шаблоне
С field_collection_item_load($fcid) получаю такой же результат, как и с entity_load('field_collection_item', array($fcid)). Не совсем понял что с этим делать. Через отладку не вижу как вывести нужный мне блок.
Как вывести количество комментариев продукта?
Для 7 работала следующая конструкция: $node->comment_count. С 8 не работал, не знаю. Посмотрите, может что-то похожее.
Как реализовать график изменения цены товара
О, а за модуль спасибо, может решить задачу
Как реализовать график изменения цены товара
Тогда еще вопрос. Товар имеет много полей (разные характеристики, фото, поля таксономии для дальнейшей фильтрации и т.д.) Получается, что при каждом редактировании товара все это добро будет клонироваться в полном объеме, а соответственно и БД расти многократно?
Как реализовать график изменения цены товара
Я правильно понимаю, для этого в настройках материала должна стоять галочка "Создать новую редакцию?"
Сложные взаимосвязи и контекстные фильтры. Возможно ли?
Термин здесь создается при создании материала, это поле тег. Под эту таксономию еще много чего подвязано. Остальные пункты бывают настолько редко, что не создают никаких проблем.
Сложные взаимосвязи и контекстные фильтры. Возможно ли?
Это само собой
Сложные взаимосвязи и контекстные фильтры. Возможно ли?
Всем спасибо за участие в обсуждении темы. Вчера методом экспериментов пришел к такому решению своего вопроса. Структура материалов и связи без изменений, поскольку они уже есть и там тысячи опубликованных страниц.
- Тип материала: Клиника в городе.
- CONTEXTUAL FILTERS: Has taxonomy term ID, Load default filter from node page, that's good for related taxonomy blocks, выбираем словарь Город.
- а) Добавляем RELATIONSHIPS: Entity Reference: Referenced Entity
- б) Добавляем RELATIONSHIPS: Entity Reference: Referencing Entity и делаем Relationship на а)
Сложные взаимосвязи и контекстные фильтры. Возможно ли?
На странице города список всех клиник могу вывести, связав это через RELATIONSHIPS поле Название Клиники: Entity Reference и отфильтровав контекстным фильтром по термину таксономии Город. Я получу список клиник в конкретном городе. Например:
Клиники в Калининграде
Василек
Ромашка
..............
Но услуги (МРТ, УЗИ...) - это отдельные типы материалов. Как я могу продолжить связь, чтобы получить такой список?
Пример:
МРТ в Калининграде
МРТ от клиники Василек (ссылка на услугу)
Сложные взаимосвязи и контекстные фильтры. Возможно ли?
Посмотрел эти модули, но не понял, чем они мне могут помочь. У меня не стоит проблема как вывести блок в ноде, у меня проблема как правильно сформировать этот блок. Чтобы в блоке выводились услуги клиник, которые есть в конкретном городе. А услуги клиник, которых нет - не выводились. При этом услуги и города между собой не связаны никакими полями или терминами, как на схеме.
Сложные взаимосвязи и контекстные фильтры. Возможно ли?
Вывести на странице созданного материала.
По схеме указано какие типы материалов связаны между собой через Entity Reference и термины таксономии, где мат. -- материалы, такс. -- термины таксономии, стрелочки -- Entity Reference поля. По модулям посмотрю, спасибо.
Кто-то создает термины таксономии. Где дыра?
Да, у этих полей стоит виджет автодополнения. Но если в самом словаре создавать термин, то аноним этого делать не может. В данном случае термин - это название компании и создается он только в случае создания материала "Компания", чего аноним тоже не может делать. К этому термину не был привязан ни один материал. Тогда каким образом, через какие пути, кто-то смог создать этот термин?