Не работает break

Главные вкладки

Аватар пользователя db db 20 августа 2007 в 17:34

Создал типа материала "Новости", через views новости выводятся в боковой блок. Однако там почему-то не работает <!--break-->
В версии 5.2 надпись в боковом блоке "читать далее" не генерится вообще.
В вресии 5.1 надпись генерится, но в самом конце текста (то есть не там, где я использую <!--break-->)
При этом в основном поле content конструкция <!--break--> работает без нареканий.

Кто сталкивался с чем-то подобным?

Комментарии

Аватар пользователя db db 20 августа 2007 в 17:41

<break> вообще не работает.
Кроме этого если <!--break--> работает в основном поле, то это означает, что он работает сам по себе, просто при генерации бокового блока в версии 5.1 у меня его выкидывает вниз, а в 5.2 он вообще не появляется в принципе

Аватар пользователя edhel edhel 20 августа 2007 в 17:55

<break> был в какой-то из версий 5.х, но его быстро поменяли назад. Кусок из system.install:

<?php
/**
* Change break tag back (was removed from head).
*/
function system_update_1020() {
$ret = array();
if (!variable_get('update_1020_ok', FALSE)) {
$ret[] = update_sql("UPDATE {node_revisions} SET body = REPLACE(body, '', '')");
}
variable_del('update_1020_ok');
return $ret;
}
?>

До этого был апдейт, который менял все комментарии break на тэг break - его убрали и добавили этот апдейт.

Аватар пользователя edhel edhel 20 августа 2007 в 18:23

Непонятно как Вы тестируете то в 5.1, то в 5.2 и зачем... Может как раз 5.1 версия попалась, в котором <break> используется. Поставьте 5.2 и всё и используйте <!--break--> (без пробелов всяких). Попробуйте "глючную" публикацию вынести на главну страницу и посмотрите есть ли там ссылка "читать далее".

Аватар пользователя db db 20 августа 2007 в 18:33

В 5.2 конструкция <!--break--> у меня не работала вообще.. то есть в боковом блоке новостей надпись "читать далее" не генерилась в принципе.
Я откатился на 5.1.
В 5.1 надпись генерится но в самом низу текста. То есть усечения текста как такового не происходит, просто добавляется внизу сылка "читать далее"

Аватар пользователя edhel edhel 20 августа 2007 в 18:45

Забудьте пока про блок. В более простых случаях, типа страницы /node и taxonomy/term/TID есть ссылки "читать далее"??

Аватар пользователя db db 20 августа 2007 в 19:52

Галочка [more] link отвечает за вывод ссылки на продолжение инфы со всего блока. Она тут ни при чем.
<!--break--> в простых случаях есть ( там где $content выводится все в порядке)

Аватар пользователя edhel edhel 20 августа 2007 в 20:08

Ща проверил у себя - работает всё нормально... Хз...

1) точно "teaser list" тип блока стоит?
2) посмотрите HTML-исходник страницы, в исходнике точно нету ссылки?

Если б у меня была такая проблема - я бы полез в исходники views, нашел бы место где генерация этого списка идет и начал бы тыкать print_r туды-сюды....

Аватар пользователя db db 20 августа 2007 в 20:12

БЛИН! Вот я лоханулся - проглядел teaser list Smile Все заработало
Edhel, огромное спасибо за помощь и участие.