Приветик всем. Подскажите пожалуйста хочу создать новый тип материала. Но как сделать так что бы этот тип выводился не в контентной области,а в регионе например: second_sidebar ???
через views не очень подходит так как сложно будет создавать клиенту новые материалы.
я сделал НОВЫЙ тип материала с полями, картинками.
И всё бы хорошо, но как теперь сделать поле где можно указывать на каком url выводить этот материал ?
И я не понял. Сделал я новый тип материала сделал для него views типа блока. И что тперь при создании нового материала этого типа новый блок то не создаётся ! Как его выводить ? Что для каждого делать свой views с блоком ?
Да, так. Есть тип материала CUSTOM и он должен выводиться в SIDEBAR. Он выводится, но если я создаю ещё один материал этого типа то ему же не создаётся ещё один новый блок. И получается что он выводится в том же блоке что и первый материал на той же странице. А надо что бы я могу указывать на какой странице выводить ОПРЕДЕЛЁННЫЙ МАТЕРИАЛ данного типа.
Не понял:
Если так, то проще поменять местами вывод регионов в DOM дереве
Это к чему ? Какая разница где стоит регион ??? Нужно получить возможность указывать url страницы на которой бы отображался данный материал.
Или я могу создать блок типа CUSTOM, но тогда опять же я в этом блоке не могу выбрать какой именно материал данного типа отображать!
Тааак интересно ! Можно поподробнее пожалуйста ! Значит добавил текстовое поле URL в типе материала. В нём при создании прописал node/106
Далее во views добавил контекстный фильтр такой вот:
Содержимое: URL (field_url)
Appears in: node:pokupaut_so_mnoy.
И что ещё надо сделать ?
Как теперь сделать так что бы значение поля URL отвечало за url на котором надо выводить данный материал ?
ну не могу я догнать (
Сделал поле ID товара в новом типе материала. Сделал несколько материалов в каждом материала в этом поле указал id такой же какой и у страницы товара. Во views добавил контекстный фильтр по этому полю. Если во views в строке Preview with contextual filters: вбиваю id какого либо товара то он отображается верно ! А как теперь соединить это поле с id который в url отображается то ?
Комментарии
зачем мне вьювс ? как во вьювс указывать в какую область выводить материал ? )
Я создал новый тип материала с полями ЗАГОЛОВОК И КАРТИНКА.
У меня в структуре сайта есть :
Вот я хочу что бы при создании моего типа материала он выводился бы именно в этом регионе: region-sidebar-second
Создайте шаблон страницы для этого типа материала и выводите содержимое страницы в нужном месте.
Создаете блочный вьюс, указываете блоку расположение в нужном регионе
через views не очень подходит так как сложно будет создавать клиенту новые материалы.
я сделал НОВЫЙ тип материала с полями, картинками.
И всё бы хорошо, но как теперь сделать поле где можно указывать на каком url выводить этот материал ?
Как уже сказали - вывод в блоке это к views.
Клиент будет создавать новый материал не через вьюс, а через обычную форму /node/add/НОВЫЙ_ТИП
А дааааа ! СПС !
В каком ?
И я не понял. Сделал я новый тип материала сделал для него views типа блока. И что тперь при создании нового материала этого типа новый блок то не создаётся ! Как его выводить ? Что для каждого делать свой views с блоком ?
Как сделать так, что бы при создании нового типа материала ещё и создавался блок который затем можно выводить только на определённой странице ?
Да, так. Есть тип материала CUSTOM и он должен выводиться в SIDEBAR. Он выводится, но если я создаю ещё один материал этого типа то ему же не создаётся ещё один новый блок. И получается что он выводится в том же блоке что и первый материал на той же странице. А надо что бы я могу указывать на какой странице выводить ОПРЕДЕЛЁННЫЙ МАТЕРИАЛ данного типа.
Не понял:
Если так, то проще поменять местами вывод регионов в DOM дереве
Это к чему ? Какая разница где стоит регион ??? Нужно получить возможность указывать url страницы на которой бы отображался данный материал.
Или я могу создать блок типа CUSTOM, но тогда опять же я в этом блоке не могу выбрать какой именно материал данного типа отображать!
Тааак интересно ! Можно поподробнее пожалуйста ! Значит добавил текстовое поле URL в типе материала. В нём при создании прописал node/106
Далее во views добавил контекстный фильтр такой вот:
Содержимое: URL (field_url)
Appears in: node:pokupaut_so_mnoy.
И что ещё надо сделать ?
Как теперь сделать так что бы значение поля URL отвечало за url на котором надо выводить данный материал ?
если добавлять reference поле к товару и потом по этому полю сравнивать этот новый материал, то тогда прийдётся все товары перезаполнять (
ну не могу я догнать (
Сделал поле ID товара в новом типе материала. Сделал несколько материалов в каждом материала в этом поле указал id такой же какой и у страницы товара. Во views добавил контекстный фильтр по этому полю. Если во views в строке Preview with contextual filters: вбиваю id какого либо товара то он отображается верно ! А как теперь соединить это поле с id который в url отображается то ?
РАЗОБРАЛСЯ )