Анонс из произвольно взятого отрывка ноды
Прислано: pagemakeroff
вс, 14/03/2010 - 14:34
Как создать анонс из начальной части ноды - понятно.
А можно ли сделать так, чтобы в качестве анонса выступал произвольный отрывок - например, предложение из середины ноды (как это делается в ЖЖ, например)?
Причем желательно, чтобы это делалось более стандартными средствами друпала.
Как запретить в типах материалов - отделить анонс от основного материала
Прислано: iskatel
пн, 28/09/2009 - 18:34
На сайте необходимо реализовать раздел вопросы и ответы.
Пользователи задают вопросы далее в коментариях идут обсуждения и ответы. Далее модераторы анализируют коментарии пользователей и в доступном для редактирования лишь для них поле сск размещают наиболее подходящий ответ.
Для вопросов и ответов я создал отдельный тип материалов. Для вопросов оставил поле "содержание" а для ответов добавил сск поле доступ к редактированию к которому имеют только модераторы.
Мне необходимо отклчить возможность отделять анонс от основного материала которое по умалчанию имеется в поле содержание так как в этом нет необходимости. Пока не знаю как это сделать может кто подскажет. Конечно можно было бы создать отдельное ССК поле и для вопроса и полностью отключить поле содержание но думаю это лишнее.
По функции Themeable функциям
Прислано: F10
чт, 23/10/2008 - 04:22
Есть функция в файле theme.inc
function theme_node($node, $teaser = FALSE, $page = FALSE)
Пара вопросов по ней:
- Опыта в PHP нету, поэтому такой вопрос:$teaser = FALSE. FALSE что делает?(вникну)
- В этой функции определяется как показывать ноду при разных условиях(как я понимаю), а где определяется вывод teaser?
- А, и еще, я правильно понял, что эта функция определяет как раз вывод переменной $node? Или еще глубже все уходит?
Проблемный тизер (SOLVED)
Прислано: jazy
сб, 26/07/2008 - 22:11
Подскажите, плз, как убрать из тизера незакрытые теги...
Например, если начинается и заканчивается <\strong\> в ноде, в тизер может попасть только один (самый первый) тег. Соответствено этот тег окрасит на странице весь текст оказавшийся ниже его... как с этим бороться? Тоже самое касается и тегов <\table\>, <\a\>, <\b\> и т.д.
Включение, отключение, обязательность тизера
Прислано: andypost@drupal.org
сб, 05/04/2008 - 01:13
Попытался найти на д.о решение для включения/отключения тизера, но видимо этот вопрос еще не поднимался...
А также отключение кнопки split - чтобы пользователи в обязательном порядке вводили и тизер и тело, но анонс не был частью текста
На вскидку накидал так - работает,
<?php
/**
* implementation of hook_form_alter()
*/
function image_mattach_form_alter(&$form, $form_state, $form_id) {
// Node edit form. Make teaser always visible and no split checkbox
if (isset($form['type']) && isset($form['type']['#value']) && isset($form['body_field'])) {
$form['body_field']['teaser_include']['#type'] = 'value'; // Переключатель - текст тизера в полной версии статично?>Для каждого термина свой анонс/превью ноды - как?
Прислано: xseed
ср, 08/08/2007 - 13:37
Обычно ограничение анонса производится тегом: <! --break-->, либо задается в настройках самого сайта. И где, в каких бы списках, лентах этот тизер не высвечивался, он всегда выглядит одинаково.
Никто не пытался сделать различным отображение превьюшек каждой ноды в зависимости от просматриваемого термина? То есть чтобы одна и таже нода в разных терминах имела разные превью.
- xseed's blog
- Для комментирования войдите или зарегистрируйтесь