Анонс из произвольно взятого отрывка ноды

Прислано: 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-->, либо задается в настройках самого сайта. И где, в каких бы списках, лентах этот тизер не высвечивался, он всегда выглядит одинаково.
Никто не пытался сделать различным отображение превьюшек каждой ноды в зависимости от просматриваемого термина? То есть чтобы одна и таже нода в разных терминах имела разные превью.

RSS-материал

Новое на сайте

Ссылки партнёров