Не работает break

Прислано: db

пн, 20/08/2007 - 13:34

Другие статьи по теме:

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

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано igdrasil@drupal.org в пн, 20/08/2007 - 13:37.

я слышал, что собирались вводить тег <break> , попробуйте его


Опубликовано db в пн, 20/08/2007 - 13:41.

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


Опубликовано edhel в пн, 20/08/2007 - 13: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, '<break>', '<!--break-->')");
  }
  
variable_del('update_1020_ok');
  return 
$ret;
}
?>

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


Опубликовано edhel в пн, 20/08/2007 - 14:09.

Вот тут http://drupal.org/node/107061 есть ссылочка на видео, как можно будет выделять тизер в Друпал 6.х:

http://acko.net/files/jQuery-splitter.mov (1,1 Мб)


Опубликовано db в пн, 20/08/2007 - 14:13.

Шестой - это хорошо, конечно :)
Но в пятом пока у меня глюки, и это не радует.


Опубликовано edhel в пн, 20/08/2007 - 14:23.

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


Опубликовано db в пн, 20/08/2007 - 14:33.

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


Опубликовано edhel в пн, 20/08/2007 - 14:45.

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


Опубликовано edhel в пн, 20/08/2007 - 14:48.

Во views в настройках "блок" есть галочка "[more] link".


Опубликовано db в пн, 20/08/2007 - 15:52.

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


Опубликовано edhel в пн, 20/08/2007 - 16:08.

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

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

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


Опубликовано db в пн, 20/08/2007 - 16:12.

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


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