Я решил этот вопрос в другом проекте. Решил не методом удаления, а методом фильтрации. Спасибо ХулиGUN за наводку. Хочу поделиться этим решением.
1. Нужен модуль Date и Field collection
2. В модуле Date дополнительно включил Date Views
3. В типе материала создал поле типа "Коллекция полей" с множественным добавлением.
4. В созданной коллекции полей добавил нужные поля и поле типа "Дата"
5. Создал Views в которой вывел поля из коллекции полей. Для вывода полей по отдельности из коллекции полей нужно создать связь во Views в разделе связи.
Хочу уточнить свою задачу.
В каждом типе материала будет выбор города - это для администратора фильтр, как выбор языка при создании материала на мультиязычных сайтах.
пользователь выбирает город (как выбор языка) и в соответствии с выбором грузится контент.
Для каждого города свой контент. пример работы мультиязычного сайта.
Еще дам совет.
Внимательно изучите информацию в Расширенные/Другое/Тема: Информация
Если вы создадите файл views-view-fields.tpl.php и в нем будите делать вывод полей, то это коснется всех созданных views.
Если например у вас есть одна вьюха, а в ней несколько блоков, то одним файлом можно сделать вывод всех вьюх, списков или полей блоков, а можно для каждого блока сделать свой вывод применяя оригинальные названия файлов из Расширенные/Другое/Тема: Информация.
Созданным блокам и страницам давайте свое "машинное имя". Меньше путаницы будет
стандартные файлы вывода находятся в модуле views/theme
За вывод views отвечают несколько файлов
первый - views-view.tpl.php
второй в зависимость от формата вывода.
если не форматированный список то - views-view-unformatted.tpl.php
далее происходит вывод полей - views-view-fields.tpl.php
посмотрите в вашей views
Расширенные/Другое/Тема: Информация, там прописана вся иерархия.
Спасибо. now() это прямой запрос в MySQL, но как его правильно реализовать в проекте? Насколько я понимаю views напрямую работает с базами данных, можно ли такое условие задать через views?
Есть коллекция полей. В ноде их может быть любое количество. Мне нужно чтобы каждое количество полей удалялось из ноды автоматически по расписанию. На мой взгляд есть два решения этой задачи.
1. в наборе полей создать поле типа дата и по наступлению события поля "дата" удалять эту коллекцию полей
2. тоже поле дата + чекбоксы ДА и НЕТ. по умолчанию НЕТ, а когда пришло событие из поле дата ставим ДА.
А потом во views фильтровать.
Я так понимаю, что в этой ситуации нет готового решения в виде модуля.
Надо разбираться с Rules.
Я не знаю как это сделать.
Может имеет смысл создавать 1 дата = 1 материал, а потом их объединять. Во views есть группировка по полям. Если будут несколько материалов с одинаковым полем (например заголовком) он их сгруппирует в один вывод.
Для фотографов есть специальные галереи не на друпале PhotoStore например, там пожно покупать фото или альбом целиком, те они добавят фотки в корзину и вам все видно
Я уже сделал то что мне нужно, только не на Друпале, а на Вордпресс, moiseev-foto.ru
Автоматическое удаление коллекции полей из ноды
Я решил этот вопрос в другом проекте. Решил не методом удаления, а методом фильтрации. Спасибо ХулиGUN за наводку. Хочу поделиться этим решением.
1. Нужен модуль Date и Field collection
2. В модуле Date дополнительно включил Date Views
3. В типе материала создал поле типа "Коллекция полей" с множественным добавлением.
4. В созданной коллекции полей добавил нужные поля и поле типа "Дата"
5. Создал Views в которой вывел поля из коллекции полей. Для вывода полей по отдельности из коллекции полей нужно создать связь во Views в разделе связи.
print render($content['field_my'])
Я не знаю как это сделать, подскажите пожалуйста
Сайт с регионами городов
Спасибо за ответы!!! сейчас буду рассматривать эти варианты.
Сайт с регионами городов
Хочу уточнить свою задачу.
В каждом типе материала будет выбор города - это для администратора фильтр, как выбор языка при создании материала на мультиязычных сайтах.
пользователь выбирает город (как выбор языка) и в соответствии с выбором грузится контент.
Для каждого города свой контент.
пример работы мультиязычного сайта.
Темизация Views
Еще дам совет.
Внимательно изучите информацию в Расширенные/Другое/Тема: Информация
Если вы создадите файл views-view-fields.tpl.php и в нем будите делать вывод полей, то это коснется всех созданных views.
Если например у вас есть одна вьюха, а в ней несколько блоков, то одним файлом можно сделать вывод всех вьюх, списков или полей блоков, а можно для каждого блока сделать свой вывод применяя оригинальные названия файлов из Расширенные/Другое/Тема: Информация.
Созданным блокам и страницам давайте свое "машинное имя". Меньше путаницы будет
Темизация Views
В views-view-fields.tpl.php происходит вывод полей.
Создайте свой файл в соответствии с Расширенные/Другое/Тема: Информация
Поля по отдельности выводятся так
Пример для поля field_contacts_phone
Темизация Views
стандартные файлы вывода находятся в модуле views/theme
За вывод views отвечают несколько файлов
первый - views-view.tpl.php
второй в зависимость от формата вывода.
если не форматированный список то - views-view-unformatted.tpl.php
далее происходит вывод полей - views-view-fields.tpl.php
посмотрите в вашей views
Расширенные/Другое/Тема: Информация, там прописана вся иерархия.
Темизация меню
Спасибо, все заработало, я допустил ошибку в названии функции
Темизация меню
Спасибо за ответ. Я попробовал. Разметку выводит, а вот само подменю нет.
Проверьте пожалуйста, может где не точность
Автоматическое снятие материала по полю дата
Я с такой проблемой не сталкивался
Автоматическое снятие материала по полю дата
В разделе Формат: настройки (самое первое поле после заголовка)
Автоматическое удаление коллекции полей из ноды
Я не понял как это сделать.
В фильтре я добавляю поле дата, ну дальше вот что
Автоматическое удаление коллекции полей из ноды
Спасибо. now() это прямой запрос в MySQL, но как его правильно реализовать в проекте? Насколько я понимаю views напрямую работает с базами данных, можно ли такое условие задать через views?
Автоматическое удаление коллекции полей из ноды
Спасибо большое!!!
Автоматическое удаление коллекции полей из ноды
Есть коллекция полей. В ноде их может быть любое количество. Мне нужно чтобы каждое количество полей удалялось из ноды автоматически по расписанию. На мой взгляд есть два решения этой задачи.
1. в наборе полей создать поле типа дата и по наступлению события поля "дата" удалять эту коллекцию полей
2. тоже поле дата + чекбоксы ДА и НЕТ. по умолчанию НЕТ, а когда пришло событие из поле дата ставим ДА.
А потом во views фильтровать.
Я так понимаю, что в этой ситуации нет готового решения в виде модуля.
Надо разбираться с Rules.
как реализовать вывод views в ноде с фильтрацией по заголовку ноды?
Нашел решение в применении контекстных фильтров во views
http://drupalbook.ru/drupal/453-views-argumenty-kontekstnye-filtry
Автоматическое снятие материала по полю дата
Я не знаю как это сделать.
Может имеет смысл создавать 1 дата = 1 материал, а потом их объединять. Во views есть группировка по полям. Если будут несколько материалов с одинаковым полем (например заголовком) он их сгруппирует в один вывод.
Как получить uri img из массива item в field.tpl.php
Спасибо за ответ, но мне хотелось бы получить более подробное решение. Сам я не смог разобраться так как не силен в PHP
Автоматическое снятие материала по полю дата
Возможно это решение вам поможет
есть модуль Scheduler
https://www.drupal.org/project/scheduler
работает с модулем Date
https://www.drupal.org/project/date
В типе материала включаете параметры Scheduler
После в созданном материале устанавливаете начало и снятие с публикации
как убрать кнопку применить, чтобы при выборе из списка содержимое сразу загружалось
У меня нет "автоматическая отправка"
Может это какой-нибудь дополнительный модуль расширяет этот пункт?
Использую views 3
как убрать кнопку применить, чтобы при выборе из списка содержимое сразу загружалось
Написано 6.x-3.0-rc3
Может чего-то не хватает?
Помогите темезировать страницы созданые во views
сделал вот так и у меня вся таблица стала синей, а мне надо только правый столбик с текстом
td, .views-field .views-field-body .views-align-left
{
background-color:#036;
}
Пожалуйста подскажите как это сделать
Друзья, нужна помощь в создании сайта для фотографа
Я уже сделал то что мне нужно, только не на Друпале, а на Вордпресс,
moiseev-foto.ru
Друзья, нужна помощь в создании сайта для фотографа
Друзья, нужна помощь в создании сайта для фотографа
basic cart не то что мне надо
задача сводиться к следующему