Да, переосмыслил. - помогло. C JS знаком был очень поверхностно.
Что помогло решить задачу:
Вывел на участке страницы php функцию обернул в <'div> с нумерацией в названии класса.
$x = 0;
while ($x++<$t) {
print '<'div class="image-marker__text-box green row row_';
print $x;
print '">'; print ($items[$x]);
print '<'/div>';
}
Сделал немного по другому. Установил Entity API и Model. Сделал несколько сущностей через "Model". А дальше прикрепил их к материалу через Field entity. При создании материала можно выбирать нужную сущность model, которая уже несет заполненные значениями поля.
Ну в общем проблема "SearchApiException: Cannot sort of a list type. in SearchApiDbService->search()" решена. Решение вот: https://www.drupal.org/node/2461797
По модулю Search API Combined Fields. Да числовые поля может соединять в список но грабли те же SearchApiException: Cannot sort on field search_api_combined_1 of a list type. in SearchApiDbService->setQuerySort(). Если в настройках поставить "Multi-value field" (No), то просто по первому значению из списка выбирает. Что-то идей нет, видимо придется просто задавать шаг ранжирования, и без ползунка выводить в текстовом виде.
Нашел такой модуль Search API Combined Fields, вроде как тестировался с Search API, но видео нашел только с exposed фильтрами https://www.youtube.com/watch?v=_9AVdfZsoiE. Предполагаю что для Jquery UI Slider, подключенном через Search Api ranges не совсем то, но для других случаев: может объединять несколько полей в одно и фильтровать как одно. Фасет с таким полем создал, но вывести не смог.
Ок, не равно. Но Вы прочитав сообщение и посчитали уместным, именно это написать ? Для кого??? Если понимаете в чем речь, то пару строк, ссылку. А то, да в принципе ладно...
Сорри... вы наверно немного о другом. О том, что я решал еще полгода назад Пришлось писать самому модуль в сочетании с этим модулем. Поделиться не смогу, потому как писал его на скорую руку и он оптимизирован под особенности моего магаза. Другого решения не нашел. Перерыл весь инет.
Спасибо всем отписавшимся, действительно интересные моменты обсуждаются. Но у меня чуть более прозаичный вопрос: Заказчик теперь хочет совместить BEF по трем позициям на каждой странице и кнопку отправить, с фасетами на странице каталога. Но exposed filters и фасетные формируют разные url. Пример: http://mysite.loc//ru/catalog?f%5B0%5D=field_products_shoe_type%3A5039&f... - фасетные.
Вызов php функции из js
Да, код не сообразил как-то, но после комментариев уже поправить не выходит.
По foreach очень существенное замечание, спасибо - так намного удобнее писать.
Вызов php функции из js
Да, переосмыслил. - помогло. C JS знаком был очень поверхностно.
Что помогло решить задачу:
Вывел на участке страницы php функцию обернул в <'div> с нумерацией в названии класса.
$x = 0;
while ($x++<$t) {
print '<'div class="image-marker__text-box green row row_';
print $x;
print '">';
print ($items[$x]);
print '<'/div>';
}
Вызов php функции из js
Спасибо всем отписавшимся. Похоже действительно надо задачу переосмыслить.
Разные дефолтные значения одного поля для разных типов материала.
Сделал немного по другому. Установил Entity API и Model. Сделал несколько сущностей через "Model". А дальше прикрепил их к материалу через Field entity. При создании материала можно выбирать нужную сущность model, которая уже несет заполненные значениями поля.
Разные дефолтные значения одного поля для разных типов материала.
Спасибо, попробую.
Search Api ranges, Jquery UI Slider, фильтр полей с несколькими числовыми значениями
Ну в общем проблема "SearchApiException: Cannot sort of a list type. in SearchApiDbService->search()" решена. Решение вот: https://www.drupal.org/node/2461797
Search Api ranges, Jquery UI Slider, фильтр полей с несколькими числовыми значениями
По модулю Search API Combined Fields. Да числовые поля может соединять в список но грабли те же SearchApiException: Cannot sort on field search_api_combined_1 of a list type. in SearchApiDbService->setQuerySort(). Если в настройках поставить "Multi-value field" (No), то просто по первому значению из списка выбирает. Что-то идей нет, видимо придется просто задавать шаг ранжирования, и без ползунка выводить в текстовом виде.
Search Api ranges, Jquery UI Slider, фильтр полей с несколькими числовыми значениями
Нашел такой модуль Search API Combined Fields, вроде как тестировался с Search API, но видео нашел только с exposed фильтрами https://www.youtube.com/watch?v=_9AVdfZsoiE. Предполагаю что для Jquery UI Slider, подключенном через Search Api ranges не совсем то, но для других случаев: может объединять несколько полей в одно и фильтровать как одно. Фасет с таким полем создал, но вывести не смог.
Search Api ranges, Jquery UI Slider, фильтр полей с несколькими числовыми значениями
Ок, не равно. Но Вы прочитав сообщение и посчитали уместным, именно это написать ? Для кого??? Если понимаете в чем речь, то пару строк, ссылку. А то, да в принципе ладно...
Вопрос как сделать чтобы фильтрация с выбором нескольких фасетов применялась после нажатия кнопки, а не каждого фильтра по-отдельности.
Да, слегка не то...а судя по тому, что Вы потратили две недели на написание, это сейчас не для меня вариант. Хотя на будущее может пригодиться.
Вопрос как сделать чтобы фильтрация с выбором нескольких фасетов применялась после нажатия кнопки, а не каждого фильтра по-отдельности.
Вопрос как сделать чтобы фильтрация с выбором нескольких фасетов применялась после нажатия кнопки, а не каждого фильтра по-отдельности.
Спасибо всем отписавшимся, действительно интересные моменты обсуждаются. Но у меня чуть более прозаичный вопрос: Заказчик теперь хочет совместить BEF по трем позициям на каждой странице и кнопку отправить, с фасетами на странице каталога. Но exposed filters и фасетные формируют разные url. Пример: http://mysite.loc//ru/catalog?f%5B0%5D=field_products_shoe_type%3A5039&f... - фасетные.
Вопрос как сделать чтобы фильтрация с выбором нескольких фасетов применялась после нажатия кнопки, а не каждого фильтра по-отдельности.
Спасибо, догадывался, что примерно так и обстоят дела.