читать далее - в конце последней строки анонса [РЕШЕНО]

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

Аватар пользователя staryi@drupal.org staryi@drupal.org 28 июля 2009 в 10:26

Есть ли какой нибудь рецепт добавления ссылки - "... читать далее" в конце теста анонса, на данный момент я убрал вообще отображение переменной $links, но как показала практика, нужны ссылки читать далее, так как не все пользователи догадываются нажать на заголово, чтобы перейти к содержанию, стандартный вывод в отдельном контейнере неустраивает, отнимается место, было бы великолепно решить вопрос так как я спросил выше.

Буду очень признателен если кто то сможет помочь, поиском не нашел ответ на данный вопрос, есть много постов с различными изменениями вывода, но не везде есть решения, а те что я нашел мне не подходят. У самого придумать реализацию не получилось (

Комментарии

Аватар пользователя MAMONT MAMONT 28 июля 2009 в 10:36

Верни $links. В css сделай его hidden, а при помощи jQuery сделай appendTo в конец текста. Если не понял о чем это я, то на днях сделаю себе и покажу как реализовал.

Аватар пользователя staryi@drupal.org staryi@drupal.org 28 июля 2009 в 11:05

MAMONT wrote:
Верни $links. В css сделай его hidden, а при помощи jQuery сделай appendTo в конец текста. Если не понял о чем это я, то на днях сделаю себе и покажу как реализовал.

Ну ты и послал меня в дремучий лес ))) Жду твоей реализации , думаю не только я )

Аватар пользователя MAMONT MAMONT 28 июля 2009 в 13:25

Смотри исходный код этого куска
---------------------

Charter school news from across the nation 

---------------------
в темплейте или нужном файле пишешь что то вроди:

$(document).ready(
function() {

var item = $("div.view-item-whatsnew-chartersinthenews");
for (var t=0; t < item.length; t++) {
var link = $('div.view-item-whatsnew-chartersinthenews:nth('+t+') div.view-data-node-link').html();
$('div.view-item-whatsnew-chartersinthenews:nth('+t+') div.view-data-node-data-field-blurb-field-blurb-value').append(' ' + link);
}

}
);

код не идеален, я его только что делал для примера. это рабочий код, но его можно сделать намного компактнее.

или скачай модуль, который привели по ссылке, меньше мороки будет.

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

Аватар пользователя staryi@drupal.org staryi@drupal.org 28 июля 2009 в 15:40

Спасибо всем, модуль - это то что нужно. Уважаемый МАМОНТ, если решите эту задачу полностью, более элегантным способом, и не поскупитесь дать полное описание этого процесса, сообщество будет вам признательно.

ЗЫ. felix - уважуха тебе !!! )

Аватар пользователя jason32 jason32 28 июля 2009 в 17:59

какой кошмар. Вы парни тут случаем гланды через задний проход не удаляете??
PS node.tpl.php - после <?php print $content; ?> пишем
<?php if ($page == 0) print l(t("More"),'node/'.$node->nid); ?>