Несколько вопросов

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

Аватар пользователя imarat imarat 18 декабря 2011 в 23:14

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

1. по поводу хлебных крошек. довольно много модулей на орге есть. Юзал кастом_бредкрумбз, таксономи_бредкрумбз,хансен_бредкрумбз и еще какие-то, но нужного результата не получил
в общем сделать надо элементарное (казалось бы)
на страницах ноды вывести крошки, чтобы в них была вся цепочка из таксономии, к которой принадлежит это материал
таксономи_бредкрумбз делает это, однако к ноде привязаны два словаря, модуль делает цепочку из терминов первого словаря, а мне нужно чтоб делал только из второго. кастом_бредкрумбз тоже не подошел, нужный вывод получился при помощи токенов, но термины цепочки должны ссылаться на страницу этих терминов, а тут ссылаются на главную, побороть не получилось. С третим модулем вообще ничего не понял

2. По поводу экспорта/импорта
Как я понял, нет одного модуля, который бы нормально делал и экспорт, и импорт.
Так, есть нода с кучей полей. Надо чтобы эти ноды можно было экспортировать и импортировать (сайт один и тот же)
сдела экспорт csv и xml на виевз_дейт_экспорт, импорт реализовал через модуль фидз, но попой чую не сработает это
в настройках фидз там создал импортер, в нем в настройках поставил, например, csv а чуть ниже в Mapping node processor добавил источники, а имена к ним указал field_*** . Я неверно делаю? Тестовый экспорт-импорт ничего не дал, на сайте изменений не вижу.
в общем, у кого есть опыт, поделитесь, чем лучше пользоваться для подобных задач и где камни подводные

3. Этот вопрос про вьюхи. Сделал я короче вьюху типа Таксономия, создал в ней блок, он выводит все термины определенного словаря.
включил агрегацию и по инструкции Андеда сделал вывод количества нод этого термина рядом с каждым термином.
но мне нужно чтобы подсчитывались не все материалы термина, а только определенные (например у который поле 'Категория' равно 'первая')
добавляю фильтр по полю категория, ставлю его знаяение равно 'первый', в итоге выводятся не все термины, а только те, в которых есть материалы с этой категорией, т.е если в данном термине нет эих материалов, он не выводится вообще
как побороть?

Комментарии

Аватар пользователя ydv ydv 18 декабря 2011 в 23:18

1. на странице словарей передвинь нужный тебе словарь вверх, после этого taxonomy_breadcrumb будет делать цепочку из него.
2.
3. сниппет

Аватар пользователя imarat imarat 18 декабря 2011 в 23:44

"ydv" wrote:
1. на странице словарей передвинь нужный тебе словарь вверх, после этого taxonomy_breadcrumb будет делать цепочку из него.

пробовал это, не помогло
правда после изменений кеш не чистил, может надо было, ша еще раз попробую

апд: нет, не вышло, нужный словарь поставил первым, отображение крошек не изменилось

Аватар пользователя imarat imarat 19 декабря 2011 в 15:21

По третьему вопросу решил. Сдела через виев_филд_виевз
т.е циферка с количеством материала - это другой блок виевз,
который вставляется при помощи этого модуля
аргумент ему указываемт ид термина, т.е добавляем поле ид термина,
скрываем, и шаблоном ставим его как аргумент
м.б понадобится кому

Аватар пользователя drupby drupby 19 декабря 2011 в 15:30

"imarat" wrote:
апд: нет, не вышло, нужный словарь поставил первым, отображение крошек не изменилось

поставить то поставил ,но вполне вероятно ,что не сохранил изменения .

Аватар пользователя imarat imarat 19 декабря 2011 в 16:28

"drupby" wrote:
поставить то поставил ,но вполне вероятно ,что не сохранил изменения .

нет, сохранял. Проблему уже решил - удалением и повторным созданием первого словаря.

У меня сейчас еще один вопрос возник

есть урл:
site.ru/poisk_auto?field_novoe_ili_pderjannoe_value=1

в page.tpl.php пишу код:

<?php
if(strpos($_SERVER['REQUEST_URI'], 'field_novoe_ili_pderjannoe_value=3') !== false){
echo 'угу!!';
}
?>

выводит 'угу!!' на странице site.ru/poisk_auto?field_novoe_ili_pderjannoe_value=1

есть блок, который должен отображаться на этой странице
в настройках видимости задаю пункт 'если PHP возвращает истина' и пишу ниже код:

<?php strpos($_SERVER['REQUEST_URI'], 'field_novoe_ili_pderjannoe_value=3') !== false) ?>

но блок не выводится, почему бы?

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

Аватар пользователя imarat imarat 20 декабря 2011 в 1:08

опять застрял,

<?php
if(strpos($_SERVER['REQUEST_URI'], 'field_novoe_ili_pderjannoe_value=1') !== false) or ($is_front == 1) {
return true ;
}
?>

на главной не отображается. Блин, надо выучить пхп

апд: от этого варианта отказался, решил вставкой блока в хидер другого блока, который выводится на этой странице
вопрос снят