Раз никто ничего не ответил, то предложу свое решение. Оно оказалось не сильно простым, но ничего лучшего придумать-найти пока не удалось.
Суть решения в дополнительной таблице, которая содержит матрицу терминов из всех словарей со ссылками на ноды. На данный момент таких словарей, в разрезе который нужно делать выборку у меня всего два.
Итак:
Ручками сделал в базе таблицу со следующими полями (taxonomy_term_node_row):
1. nid - идентификатор ноды
2. term1 - идентификатор термина из одного словаря
3. term2 - идентификатор термина из второго словаря
что вторая строчка возвращает false для пути taxonomy/term/%, где % индентификатор термина из словаря тегов.
Если же передается термин из словаря каталога товаров, то вторая строчка возвращает объект термина.
Может модуль какой свинью подкладывает?
Стоит custom breadcrumbs, taxonomy menu... ну много чего стоит.
Поставил rustemmer, но по прежнему по части слова ничего не находится.
Задача осложняется тем, что заказчик хочет искать по части артикула, а это отдельное поле с цифрами и буквами, типа GM100-01-12. Нужно чтобы забив в поиск 01-12 получить все товары, артикул которых заканчивается на эти символы.
Хотят, чтобы именно в поиске было, а не через отдельные Exposed Filters.
для скрытия поля нужно создать свой модуль. Сделать там хук form_id_form_alter, в котором будет строка:
$form['field_ваше_поле']['#access'] = false;
далее, у меня добавлен свой submit, в котором заполняется, в зависимости от основного поля значение второго:
$form['field_ваше_поле']['und'][0]['value'] = ЗНАЧЕНИЕ; und - язык, если нет определенного языка, то это значение.
если поле- ссылка на термин,то value должно быть tid.
Продолжу очередной вопрос тут, чтобы не плодить темы.
Есть некие товары и пара основных словарей, производители и категории товаров.
Нужно, чтобы посетитель имел возможность отбирать товары по производителю и категории.
Например, зашли по адресу http://site/sony, отобразился список разделов и подразделов из второго словаря. Посетитель может пойти site/sony/computers, чтобы посмотреть список всех компьютеров, которые производит фирма sony. Может пойти site/sony/computers/notebooks, чтобы посмотреть список только ноутбуков.
Как с помощью firebug померить скорость загрузки того или иного скрипта?
У меня меню, которое состоит из 30-40 пунктов + taxonomy_menu. Перед кешированием, очень много времени тратится на поиск все алиасов для всех пунктов меню... видимо от этого все тормоза... как побороть?
Коллеги, проблема до сих пор имеет место быть. Заметил, что пока меню отображается полностью, загрузка страницы еще идет. Как только загрузка заканчивается, меню скрывается.
Т.е., как вы и говорите, проблема в очередности загрузки скриптов, наверное.
Как это можно проверить?
Devel показывает только время запросов и генерации страницы.
Вопрос так и не решен. Если поставить обрезку с масштабированием, то для png последнее не происходит.
Временно заменил на просто масштабирование - это работает.
Это нормальный путь. Друпал сам, на основе загруженной, должен сгенерить картинку в соответствии с указанным "Стиль изображения". Стилей вы можете задавать сколько угодно - друпал может сам масштабировать, обрезать и т.д.
Только вот почему-то не генерит, проверьте права папки files.
На предыдущих проектах заказчиков вполне устраивал и штатный поиск, поэтому отдельный сервак с отдельным поисковым механизмом пока не рассматривали. Да и хоститься пока предполагается на Shared'e и улучшать его по мере необходимости. На предполагаемом шареде есть Sphinx, сейчас изучаем вопрос его задействования.
Видимо придется задействовать какой-то внешний механизм поиска, потому что хороший контекстный поиск по заголовку и описанию очень важен.
Остальные параметры почти все будут выбираться из выпадающих списков - их не сложно проиндексировать.
Фильтрация нод по терминам нескольких словарей
Раз никто ничего не ответил, то предложу свое решение. Оно оказалось не сильно простым, но ничего лучшего придумать-найти пока не удалось.
Суть решения в дополнительной таблице, которая содержит матрицу терминов из всех словарей со ссылками на ноды. На данный момент таких словарей, в разрезе который нужно делать выборку у меня всего два.
Итак:
Ручками сделал в базе таблицу со следующими полями (taxonomy_term_node_row):
1. nid - идентификатор ноды
2. term1 - идентификатор термина из одного словаря
3. term2 - идентификатор термина из второго словаря
Нет адреса доставки в форме оформления заказа
Проблема решилась. Вроде после включения модуля Addresses View.
Нет адреса доставки в форме оформления заказа
А что-то обманул всех... в настройках панели checkout формы вообще нет информации о адресе доставки.
Так как ее туда включить?
Убрать ссылку на материал в рассылке.
Вопрос решился.
Еще стоит модуль htmlmail, там есть шаблон htmlmail--simplenews.tpl.php, вот там эта ссылка и торчит.
не работает фильтрация по словарю тегов
Тему можно закрывать.
Какой-то косяк был в вьюхе taxonomy_term.
Какой именно пока не понял, просто восстановил ее и проблема исчезла.
не работает фильтрация по словарю тегов
Подебажил немного и выяснил,
function menu_get_item($path = NULL, $router_item = NULL) {
$router_items = &drupal_static(__FUNCTION__);
что вторая строчка возвращает false для пути taxonomy/term/%, где % индентификатор термина из словаря тегов.
Если же передается термин из словаря каталога товаров, то вторая строчка возвращает объект термина.
Может модуль какой свинью подкладывает?
Стоит custom breadcrumbs, taxonomy menu... ну много чего стоит.
Поиск по части слова в D7
Поставил rustemmer, но по прежнему по части слова ничего не находится.
Задача осложняется тем, что заказчик хочет искать по части артикула, а это отдельное поле с цифрами и буквами, типа GM100-01-12. Нужно чтобы забив в поиск 01-12 получить все товары, артикул которых заканчивается на эти символы.
Хотят, чтобы именно в поиске было, а не через отдельные Exposed Filters.
Подскажите, что подкрутить?
title и alt для всплывающего изображения
Вот разметка с миниатюрой и ссылкой на большую картинку, которая показывается через shadowbox
title и alt для всплывающего изображения
Но у большой картинки то нет и тайтла, который можно взять со ссылки.
Views множественные аргументы. Как добиться AND?
Xermit, Вы правы, в 6ке проблема решена. Я веткой ошибся![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Вот в 7ой версии, пофиг через какой знак tid'ы передавать, они всегда обрабатываются в OR.
Views множественные аргументы. Как добиться AND?
Не решили, проблема еще актуальна.
Views - фильтрация по терминам (OR/AND) - проблема
Граждане, неужели ни у кого не возникало подобной задачи? Или все как-то обходятся?
П.С. Уже второй день хожу по всем форумам, нигде нет ни одного нормального решения, везде какие-то корявые советы.
Views - фильтрация по терминам (OR/AND) - проблема
Ну это я понимаю, но это же не повод, чтобы AND становился OR-ом
Мне надо фильтровать сразу по трем терминам, как тогда быть?
Как автоматически добавить термин к материалу
Да, вы правы... писал по памяти, ошибся малость... Удачи!!!
Как автоматически добавить термин к материалу
для скрытия поля нужно создать свой модуль. Сделать там хук form_id_form_alter, в котором будет строка:
$form['field_ваше_поле']['#access'] = false;
далее, у меня добавлен свой submit, в котором заполняется, в зависимости от основного поля значение второго:
$form['field_ваше_поле']['und'][0]['value'] = ЗНАЧЕНИЕ; und - язык, если нет определенного языка, то это значение.
если поле- ссылка на термин,то value должно быть tid.
Ну как-то так.
Вопросы разработки каталога товаров
Продолжу очередной вопрос тут, чтобы не плодить темы.
Есть некие товары и пара основных словарей, производители и категории товаров.
Нужно, чтобы посетитель имел возможность отбирать товары по производителю и категории.
Например, зашли по адресу http://site/sony, отобразился список разделов и подразделов из второго словаря. Посетитель может пойти site/sony/computers, чтобы посмотреть список всех компьютеров, которые производит фирма sony. Может пойти site/sony/computers/notebooks, чтобы посмотреть список только ноутбуков.
[РЕШЕНО] Сделан недопустимый выбор. Пожалуйста, обратитесь к администратору сайта.
Такая ошибка происходит когда при постинге на сервере с формы приходит значение, которое не отдавалось клиенту в options.
Нет ли случайно рядом каких-нить аяксовых элементов, которые могли бы перетирать на сервере options в кеше формы, а клиентские данные не обновлялись?
Superfish - отображается все меню на полсекунды
Как с помощью firebug померить скорость загрузки того или иного скрипта?
У меня меню, которое состоит из 30-40 пунктов + taxonomy_menu. Перед кешированием, очень много времени тратится на поиск все алиасов для всех пунктов меню... видимо от этого все тормоза... как побороть?
Superfish - отображается все меню на полсекунды
Коллеги, проблема до сих пор имеет место быть. Заметил, что пока меню отображается полностью, загрузка страницы еще идет. Как только загрузка заканчивается, меню скрывается.
Т.е., как вы и говорите, проблема в очередности загрузки скриптов, наверное.
Как это можно проверить?
Devel показывает только время запросов и генерации страницы.
png не масштабируется через Image Styles
Вопрос так и не решен. Если поставить обрезку с масштабированием, то для png последнее не происходит.
Временно заменил на просто масштабирование - это работает.
Разрешить комментирование только для определенного типа ноды
Настройки типа материала -> закладка "установки комментариев"
Путь для загрузки изображений
Это нормальный путь. Друпал сам, на основе загруженной, должен сгенерить картинку в соответствии с указанным "Стиль изображения". Стилей вы можете задавать сколько угодно - друпал может сам масштабировать, обрезать и т.д.
Только вот почему-то не генерит, проверьте права папки files.
Вопросы разработки каталога товаров
Any ideas?
Мой первый сайт)))
Авторизацию через аккаунты социальных сетей надо добавить. Недавно тут появлялся модуль для этого.
Вопросы разработки каталога товаров
На предыдущих проектах заказчиков вполне устраивал и штатный поиск, поэтому отдельный сервак с отдельным поисковым механизмом пока не рассматривали. Да и хоститься пока предполагается на Shared'e и улучшать его по мере необходимости. На предполагаемом шареде есть Sphinx, сейчас изучаем вопрос его задействования.
Видимо придется задействовать какой-то внешний механизм поиска, потому что хороший контекстный поиск по заголовку и описанию очень важен.
Остальные параметры почти все будут выбираться из выпадающих списков - их не сложно проиндексировать.