[РЕШЕНО] 2x уровневый каталог таксономии. Сложный вывод.

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

Аватар пользователя whiesam whiesam 3 мая 2013 в 12:25

Есть 2х уровневая таксономия. Вывод вьюхами. Taxonomy Term и дополнительная которая показывает дочерние термины. Дак вот, в той что показывает дочерние термины нету заголовка страницы H1 и метатегов (почему нету, так и не понял).
Чтобы было понятнее, распишу что и как.
Вьюха Spisok (page - url: /taxonomy/term/%) выводит дочерние термины таксономии, и если их не видит (результат отсутствует), то выводит вьюху Taxonomy Term (Стандартная: url тоже: /taxonomy/term/%)

Если кто знает: почему нет заголовков и метатегов, или как по другому сделать навигацию, то буду признателен.
Вот пациент: http://routerhelp.ru/

Комментарии

Аватар пользователя vitaboss vitaboss 4 мая 2013 в 22:43

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

"whiesam" wrote:
Если кто знает: почему нет заголовков и метатегов

Метатеги везде есть, а заголовки наверное полями выводить надо.

Аватар пользователя Koreychenko Koreychenko 5 мая 2013 в 12:33

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

Аватар пользователя whiesam whiesam 10 ноября 2015 в 11:49

Вьюшку типа Page нельзя создать без урла.
Скрин 1 - настройка пейджа для 1 уровня таксономии.
Скрин 2 - настройки вложения для 2го уровня.
Нигде нет заголовков страницы H1.

Аватар пользователя vitaboss vitaboss 5 мая 2013 в 21:56

"Koreychenko" wrote:
Для многоуровневой таксономии вьюха последнего уровня (которая показывает ноды, а не дочерние термины) не должна иметь пути.

У меня так и есть. Настроил выводить заголовки нод и изображения определенного типа. В Отношениях и в Контекстных фильтрах все осталось от стандартной /taxonomy/term/%
Проверяем, получилось, далее...
Создаю в этой же вьюхе "вложение" показывать "до" в нем настраиваем выводить описание термина. В полях - "описание термина", в критериях фильтрации удаляем тип нод. Таким образом получаем страницу каталога нод с описанием данного раздела (в шапке текущий термин).

Далее нужно, чтобы на странице "родителя" выводилось описание "детей"!!!
Пытался и вложением, и представлением, и отдельным, и страницей в вышеописанном... дубли лезут если выбрать в контекстных фильтрах термины с глубиной, если без глубины, то пусто.
В итоге решил, что в первую вьюху при отсутствии вывода каталога нод (т.е. ПОВЕДЕНИЕ ПРИ ОТСУТСТВИИ РЕЗУЛЬТАТОВ) нужно вывести другую вьюху, но она опять либо пустая, либо с дублями
Подскажите что не так?

"whiesam" wrote:
Вьюшку типа Page нельзя создать без урла.

Там где путь указываем "-" (без кавычек). Чтобы вьюха срабатывала для нужного словаря берем модуль Taxonomy display и в самом словаре настраиваем какой вьюхой показывать термины, пути тут становятся не нужны.

"whiesam" wrote:
Нигде нет заголовков страницы H1.

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

Аватар пользователя whiesam whiesam 6 мая 2013 в 19:14

Спасибо, про Taxonomy display я вообще что-то забыл. Теперь всё ок!

Подскажите сниппет, для вывода изображения, поле в термине.
Хочу его вставить в шапку вьюшки. Там где настройки Taxonomy Display не вариант, у меня социалки вниз уезжают тогда.
Не знаю просто как написать запрос правильно. Поле с изображением field_image. И как вывести в линию, если их много?
У меня есть подобное но для дескрипшина.

< ? php if (!isset($_GET['page'])) {
$category = taxonomy_term_load(arg(2));
echo "{$category->description}";
} ? >

Аватар пользователя vitaboss vitaboss 6 мая 2013 в 23:54

"whiesam" wrote:
Подскажите сниппет, для вывода изображения, поле в термине.

А что во вьюхе в полях нельзя вывести поле термина? Пробуйте... Еще можно создать вложение и вывести его над всей вьхой, либо создать другую вьюху и вывести ее в текущей вьюхе в шапке. Вариантов много.
"whiesam" wrote:
Там где настройки Taxonomy Display не вариант
В настройках Taxonomy Display нет настроек полей. Если вы имеете ввиду настройки отображения полей термина, так это оно и есть.
"whiesam" wrote:
у меня социалки вниз уезжают тогда.
здесь наверное css в помощь
"whiesam" wrote:
И как вывести в линию, если их много?

и здесь тоже.

Аватар пользователя t1mm1 t1mm1 7 мая 2013 в 0:39

супер. 2 вьюхи на странице только затем, что бы вынести 3 значения на саму страницу.. И при перестановке необходимого (темизация или изменения вида вывода) - начинай все с начала.

Никто core api не грызет что ли?
Там кода на 25 строк. Включая тайтлы, кеи и дескрипшены (при условии что последнии два доступны по прямой выборке).

П.с. просто удивлен..

Аватар пользователя whiesam whiesam 7 мая 2013 в 1:09

"vitaboss" wrote:
А что во вьюхе в полях нельзя вывести поле термина? Пробуйте... Еще можно создать вложение и вывести его над всей вьхой, либо создать другую вьюху и вывести ее в текущей вьюхе в шапке. Вариантов много.

Много вьюх на 1 страницу. И так все вьюхи без кеша(
"vitaboss" wrote:
В настройках Taxonomy Display нет настроек полей. Если вы имеете ввиду настройки отображения полей термина, так это оно и есть.

Тогда она будет показываться над вьюхой. А социалки-поле хеда во вьюхе. Ну и всё съезжает. Тут никакой ксс не поможет. Хотя если социалки перенести из вьюхи..... Нет герома слишком много будет.
"t1mm1" wrote:
Никто core api не грызет что ли?
Там кода на 25 строк. Включая тайтлы, кеи и дескрипшены (при условии что последнии два доступны по прямой выборке).

Моя плохо понимать ПэХэПэ. Время учить пока его нету. А так бы с радостью. А то вьюхи крайне сильно тормозят загрузку страниц. И базу насилуют по полной.

Аватар пользователя t1mm1 t1mm1 7 мая 2013 в 3:30

vitaboss wrote:
"t1mm1" wrote:
Никто core api не грызет что ли?

А что это? Smile

Сказали ведь, пхп никто не знает.

А если серьезно, мне тут помогите тоже.

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

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

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

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

Аватар пользователя whiesam whiesam 7 мая 2013 в 13:04

"vitaboss" wrote:
А если серьезно, мне тут помогите тоже.

Помог.

А по топику, можно думаю закрывать, так как vitaboss дал решение.