сельский библиотекарь: Блог

Главные вкладки

FacetAPI: можно ли сделать поиск по двум терминам из одного словаря?

5 января 2016 в 11:28

Товар представленный в каталоге на сайте фактически продается в двух реальных магазинах.
Поэтому у меня создан словарь с двумя терминами - Есть в наличии там-то и Есть в наличии в другом месте.

Когда мне нужно вывести товары, которые находятся в каком-то одном из магазинов, я просто пользуюсь ссылкой типа /catalog/okna-pvc/?f[0]=field_tags:100

А как мне сделать ссылку, которая бы вывела все товары имеющиеся в наличии т.е. у которым присвоен один любой из этих двух терминов?
Т.е. нужно что-то типа /catalog/okna-pvc/?f[0]=field_tags:100[or]?f[0]=field_tags:101

Модуль Cloud Zoom. Как управлять положением миниатюр?

23 ноября 2015 в 23:30

Всем известен этот модель
http://www.starplugins.com/cloudzoom
Под основным фото (внизу) размещены миниатюры с помощью которых можно менять активную картинку. Это прекрасно видно и по ссылке и в прикрепленном файле.

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

Как это настраивается?

Спасибо!

Как правильно вставить в поле PHP код?

9 марта 2015 в 12:47

Мне нужно вывести в поле содержимое внешнего HTML файла.
Включаю для этого поля фильтр Full PHP, вставляю туда

Модуль Commerce Search API. Помогите найти функцию отвечающую за вывод блоков фасетов

18 февраля 2015 в 17:48

Установлен модуль Commerce Search API, тем есть возможность создания блоков фасетного поиска.
Все это прекрасно и очень удобно.

Но мне нужно сделать, чтоб количество содержимого не отображалось для каждого фильтра

Например, вместо:
Пластиковые окна (153)
Деревянные окна (75)

должно быть просто:
Пластиковые окна
Деревянные окна

и нужно убрать скрытые маркеры к каждому фильтру <label class="element-invisible" for="facetapi-link--5--checkbox"> Apply Двойной стеклопакет filter </label>, которые с учетом малого количества текста на страницах занимают до 50% контента, что жуть.

Я так понимаю, что мне нужно найти функцию вывода для этого модуля, отредактировать ее и поместить в template.php

Хлебные крошки через API, без модулей, помогите найти ошибку

6 февраля 2015 в 19:30

На сайте строго выдержана структура URL: каталог, в нем категории, в категориях ноды.
Поэтому заманчиво отразить именно эту структуру в хлебных крошках.

Например, для
domain/catalog/plastic/okno.htm
должно получиться
Главная / Каталог / Пластиковые окна / Окно такое-то

Категорий всего 10, поэтому прописать все вручную в template.php не должно быть проблемой.

Я пытаюсь получить путь к ноде и проверить вхождение в него ключа категории.
Но почему-то у меня не работает. Пример:

function my_theme_breadcrumb($variables) {
   if (arg(0) == 'node') {
      if (is_numeric(arg(1))) {
         $node = node_load(arg(1));
                 $path = drupal_get_path_alias($_GET['q']);
                 $key = strpos($path, 'plastic');

Отображать текст в блоке частично. Показывать полностью по нажатию кнопки.

2 февраля 2015 в 12:37

На одной странице несколько объемных текстов (basic page).
Хотелось бы отображать только анонс от них, а полное содержимое по нажатию на кнопку Показать целиком/Свернуть.

Чтоб было понятнее, вот пример http://www.pushe.ru/
При нажатии на кнопку Два слова о фабрике PUSHE открывается див, кнопка меняется на Закрыть.

Только в моем случае, первоначально должна быть видна часть дива, а по кнопке уже полностью.

Как это лучше сделать?

Как подключить свой стиль к заголовку блоков? (block.tpl.php -> $title_attributes)

25 января 2015 в 21:46

В файле block.tpl.php
Заголовок блока определяется так <h2<?php print $title_attributes; ?>>

Это прекрасно, но где задается $title_attributes;?

Слэш в конце URL, как настроить?

8 января 2015 в 16:34

Сайт имеет такие URL.
домен/katalog/kategogiya/strnica_tovara.php

Каталог и категория, это естественно, Views страницы, на них много ссылок на товары.
Я хочу, чтоб они отображались со слеш на конце как директория то есть
домен/katalog/

Страницы товаров это тип материала Товар нужно, чтоб там слэша не было
домен/katalog/kategogiya/strnica_tovara.php

Переношу статичный сайт на Drupal, хотелось бы не ломать старые ссылки.
Возможность зайти и со слеш и без недопустима. По умолчанию Drupal убивает все слэш в конце URL.

Как формируется путь, отражающий структуру, который выводится на страницах сайта? (скриншот внутри)

4 января 2015 в 20:54

Скриншот из Commerce Kickstart для наглядности:

Здесь все красиво и понятно.

Я делаю сайт на чистом Сommerce и столкнулся с тем, что весь промежуточный путь на страницах сайта не отображается.
То есть если сделать такой же скриншот с аналогичной страницы моего проекта, то "To wear" там не будет.
(получается Home > Product вместо Home > Category > Subcategory > Product)
Что, конечно бред. Явно что-то упустил.

Как сделать редирект с domain.ru/page.html на domain.ru/path/termname?

13 декабря 2014 в 21:35

Потихоньку переношу сайт с чистого HTML на Drupal. Одна из страниц имеет неплохую позицию в Яндексе и этот трафик для меня далеко не лишний.
Сейчас получилось, что ссылка сломалась. Возможно ли как-то в Drupal сделать редирект со старого формата ссылки на новый? Как тут лучше поставить?

Спасибо!

Commerce Kickstart: как сделать сортиовку товаров во View по статусу? (активен/нет)

27 ноября 2014 в 16:12

Требуется сделать так, чтоб продукты имеющие активную вариацию размещались первыми, а дальше были отключенные.

Проблема заключается в том, что изначально поле со статусом отсутствует в доступных критериях для сортировки View. Если зайти в настройки поискового индекса и подключить там поле Product variations » Status (field_product:status), то доступным критерием сортировки оно все равно не становится потому что, оказывается: Fields indexed with type "Fulltext" and multi-valued fields (marked with 1) cannot be used for sorting.

Как для страниц Views сформированным по словарю задать индивидуальные Header и Footer и Title?

16 ноября 2014 в 0:05

Может быть из заголовка задача не очевидна, вот что нужно.

Создано представление, контекстный фильтр которого работает на основе заданного поля определенного типа содержимого, значения задаются в URL и проверяются по соответствующему словарю таксономии.

В итоге имеем на сайте страницы вроде:
имя-словаря/термин
имя-словаря/термин1
и т.д.

Все работает, но есть проблема. Мне нужно заполнить Header и Footer для этого View так, чтоб на страницах разных терминах выводился разный текст (например, описание термина таксономии в Header и еще какое-нибудь поле в Footer). Как это сделать, ведь по умолчанию на всех страницах выводится одно и то же?

Как вставлять в ноды один и тот же HTML при их создании с возможностью изменения этого кода одновременно для всех нод?

10 ноября 2014 в 18:25

В нодах есть поле Условия доставки, которые представляют из себя несколько вариантов HTML кода.
Копировать их каждый раз мало того, что неудобно так еще и при изменении условий нужно будет редактировать каждую ноду, что уже явный маразм. )

Желательно как-то включать код, например, через token, а затем при необходимости редактировать источник кода, чтоб на всех страницах он поменялся.

Как это можно сделать?

Стандартный модуль Image style. Как изменить черный фон на другой цвет?

8 ноября 2014 в 11:44

Вписывая изображения разных размеров в нужный мне единый формат стандартным средством Drupal 7 Image Styles столкнулся с проблемой, отраженной на следующей картинке:

Изображение вписывается прекрасно, но добавляется черный фон. Мне нужно изменить его на белый.
Как это сделать?

Про дополнительные модули знаю, но не хочу нагружать ими систему по каждому ерундовому поводу, ведь в остальном меня стандартный модуль полностью устраивает.

Commerce Kickstart: у товара только одна вариация. Как сделать, чтоб поля (размер, цвет и т.д.) отображались?

5 ноября 2014 в 0:11

Суть проблемы.
Когда у товара несколько вариаций, то на странице его отображения есть Select list с размером, цветом и другими свойствами. Все хорошо.
Но если удалить проданные варианты товаров, то когда остается только один цвет в единственном размере Commerce делает удивительную вещь - просто не выводит эти поля. Как же интересно клиент догадается в каком именно цвете и размере доступна вещь?

Может быть есть способ установить эти поля отображаемыми в любом случае?

Как установить перевод пользовательского интерфейса, оставив админку на английском?

29 октября 2014 в 14:27

Ничего не понятно когда интерфейс администратора на русском, но для пользователей он необходим.
Подскажите, как сделать?

Как автоматически подменять значение поля при выводе?

22 октября 2014 в 14:19

Смысл. Есть поле Цена в Commerce.
Удалить его выборочно нельзя, а мне это нужно.

Поэтому интересно такое решение: продуктам, где цену отображать не нужно я бы присвоил какую-нибудь хитрую цену, например 784521452 р.,
а какой-то модуль автоматически наткнувшись на это значение выводил бы что его него "Нет в наличии" или что-то а этом духе.
При этом для Commerce ничего бы не изменилось, а пользователь бы цену не видел.

Возможно ли изменить или добавить Content type для существующего Views

20 октября 2014 в 13:13

При добавлении нового View все элементарно устанавливается на первом же экране.

Но как изменить тип содержимого для существующего View?
И можно ли использовать два разных типа содержимого в одном Views?
(не все/любые, а именно два конкретных).

В Commerce нужно скрывать кнопку добавления в корзину и цену на основании значения поля в Product variation

12 октября 2014 в 12:59

В магазине не все товары есть в наличии, что-то продано, что ожидается.
Я хочу, чтобы пользователи имели возможность видеть их в общем каталоге, но не могли купить и не видели цену.
Наличие товаров (через Stock) вводить не удобно т.к. товары продаются не только через сайт и возникает много путаницы.
Хотелось бы делать это вручную.

А именно, добавить поле в Product variation. Если значение этого поля = "Нет в наличии", то кнопка Добавить в корзину и цена не отображаются.

Сейчас разбираться с Drupal с нуля рациональнее с 7 версией или сразу с альфами 8?

25 марта 2014 в 15:45

Просто я опасаюсь, что потраченное на изучение 7 версии время может в основном пропасть зря т.к. через незначительное время придется разбираться с 8 и все под нее переделывать. Например, те же темы тотально отличаются в 7 и 8 уже сейчас.
С другой стороны, очень важный фактор, а насколько релиз 8 будут отличаться от альф 8? Ведь я могу уже сейчас сделать себе нужную тему и т.д., а в финале это не заработает...
А кроме того, имеются ли хоть какие-то соображения о реальной дате выхода 8? Одно дело если он выходит через несколько месяцев и совсем другое, если через пару лет. Ведь сайт не сможет быть нормальным, работая на этих альфах в постоянном ожидании...
Да, все это из расчета, что готовый в основном проект хотелось бы запустить в паблик по возможности месяца через три.

Внедрение расширенного каталога изображений (требуется напутствие ;) )

19 февраля 2014 в 22:33

Сразу уточню - о том, что сайты работают на CMS я знаю два дня, а о существовании Drupal примерно несколько часов. Wink
Но очень интересно (и практически необходимо) во всем разобраться, чтоб адекватно настроить сайт и главное иметь возможность самостоятельно его обслуживать.

В целом понятно как редактировать темы, благо хороших инструкций в избытке.
Но есть вопросы в которых знания опытных разработчиков были бы крайне полезными.

Основная вещь, которую мне нужно реализовать Drupal в очень схожем с задачей виде есть в этой теме для Wordpress http://graphpaperpress.com/themes/stock-photography/#demo-full (там что-то лишнее, а кое-чего не хватает, но основной смысл она передает)

А именно каталог изображений, который бы удовлетворял следующим требованиям: