[Было]Как повесить ссылку на последние 5 слов текстового поля?[Стало]Как вывести одно поле в темизации другого?

Чт, 16/03/2017 - 10:26

Есть вьюха, она выводит текстовые поля. Как повесить ссылку на последние 5 слов каждого текстового поля?

Возможно вывести 2 раза текстовое поле и на 2-й раз повесить ссылку? Но ка тогда разбить поле по словам? Или вообще по другому делать?

0 Спасибо

Комментарии

Аватар пользователя VasyOK
1 неделя 22 часа назад VasyOK #

Ну допустим переписал вывод поля так (разделил текст по 10-му слову):

<?php
$string 
strip_tags($output);
$pieces explode(" "$string);

$array1 array_slice($pieces010); 
$array2 array_slice($pieces10);

$string1 implode(" "$array1);
$string2 implode(" "$array2);

print $string1;
print 
$string2
?>

Как теперь на $string2 ссылку повесить?

0 Спасибо
Аватар пользователя VasyOK
1 неделя 21 час назад VasyOK #

Я серьезно. Я блондинчик.
Если варинтом 1, окуда взять "url"?

Во вьюхе есть поле nid. Как его значение использовать при программном выводе поля body? Чтобы ссылку "node/nid" получить.

0 Спасибо
Аватар пользователя fairrandir
1 неделя 20 часов назад fairrandir #

<?php $link l($string2'node/' $nid, array()); ?>

0 Спасибо
Аватар пользователя VasyOK
1 неделя 20 часов назад VasyOK #

Чето не совсем понятно.
Перефразирую.
Переписываю вывод поля вьюхи. Как в этом поле получить значение другого поля, тоже выводимого во вьюхе?

Я прописал так:

<?php 
$nid 
=  $row->nid;
print 
'<a href="/node/' $nid '">' $string2 '</a>'
?>

И работает. Но $row->nid - это же не значение поля NID. А как сделать чтобы именно значение поля было?

0 Спасибо