M2K2

M2K2
Рейтинг
54
Регистрация
06.12.2010
Alangasar:

function mymodule_entity_info_alter(&$entity_info) {
$entity_info['node']['view modes']['node_in_block'] = array(
'label' => 'Нода в блоке',
'custom settings' => TRUE,
);
}


Но лучше конечно полями)

Спасибо! это я так понял модуль надо сделать и в его файл прописать этот код?

Поля увы не подходит, слишком много работы по созданию полей и проблемы со стилем появляются, проще всего так :)

---------- Добавлено 16.07.2014 в 13:57 ----------

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

почему не оптимально? помоему проще некуда в вьюхе выбрать просто новый тип дисплея :)

Garin33:
M2K2
На скриншоте вы тип материала (дисплей) настраиваете. Я же говорю про настройки в самом вьюсе:

Добавить нужное поле во вьюс.
Нажать на поле, чтобы зайти в настройки.
Долистать до "перезаписать результаты". Выбрать флажок " Установить для этого поля максимальную длину".

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

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

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

Сначала я добавляю поля:

Заголовок

Картинка

Текст анонса 100 символов

затем в разделе вьюхи "формат", выбираю показать -> поля которые я создал?

---------- Добавлено 16.07.2014 в 01:34 ----------

Может есть какой то способ сделать свой формат отображения чтоб не мучаться с обрезкой и выводом полей через Views?

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

Есть вьюха которая выводит тизеры к указанным нодам например в левом сайдбаре, но в ней такое кол-во символов анонса выглядит не очень красиво :(

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

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

Есть для этого более красивое решение?

Alangasar:
Нужно чтоб пользователь, создающий ноду мог выбрать автора этой ноды? Вообще при создании ноды сохраняется uid пользователя который ее создал, ни как в толк не возьму для чего весь сыр-бор

весь сыр бор для того чтоб в созданной пользователем ноде была ссылка ведущая на все опубликованные ноды этого пользователя :)

Alangasar:
Добавить поле [uid], переписать результаты на "выводить в виде ссылки", в качестве адреса указать user/[uid]
---------- Добавлено 09.07.2014 в 12:22 ----------
или не правильно я понимаю задачу?
---------- Добавлено 09.07.2014 в 12:26 ----------
Посмотрел на скрины и окончательно запутался))

Да я сам уже что то запутался :)

Почему-то ничего не выходит :(

В целях эксперимента создаю новую вьюху

Добавляю поле UID как Вы советовали, переписываю результаты в виде ссылки

Поле добавилось, список пользователей (кое какой) появился :)

После сохранения вьюхи они почему-то пропадают

а у пользователя добавляющего ноду, не проставляется ссылка на себя

Спасибо за помощь и дельные советы!

Еще возник вопрос по 7 Drupal'y:

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

Понял что надо копать в сторону Views и CCK, плагин references поставил, создал поле - ссылку на пользователя, сделал вьюху отображение которой ссылка на пользователя, затем выбираю в созданном поле материала (в VIEWS - ПОЛЬЗОВАТЕЛИ, ДОСТУПНЫЕ ДЛЯ СООТНОШЕНИЯ). Но никак не могу разобраться может какие связи надо включить или агрегацию.

Может кто подскажет где что выставить в вьюхе, методом научного тыка уже все возможные варианты наверно перепробовал но пока ничего не получается :(

Garin33:
Для этих целей views как раз и сделан. Не нужно что-то свое городить, когда есть проверенное годами решение.

Просто не хочется городить огород из кучи вьюшек для каждого термина таксономии, думал может как то стандартно можно решить это дело :)

---------- Добавлено 09.07.2014 в 02:18 ----------

Alangasar:
M2K2, насколько помню стандартно выводится по дате создания, поправьте плиз, если я ошибаюсь

Увы, стандартно материалы выводятся по дате изменения :(

Какой последним изменил тот на верху появляется, приходится перелопачивать.список нод чтоб они встали в нужном мне порядке :)

Здравствуйте!

Вопрос про сортировку измененных нод:

Сделал в меню ссылку которая ведет на термин таксономии к которому принадлежат ноды.

Подскажите пожалуйста как можно сделать чтоб Drupal 7 не перекидывал тизеры нод в самый верх списка после изменения/редактирования, чтоб они сортировались только по дате создания а не изменения. Можно ли это сделать средствами Друпала без Views?

Mendax:
Спустим до 50$. Качественный сайт про кредиты с 60к контентом!

когда я получу сайт?

Оплатил еще вчера!

Всего: 239