Ошибка в функции l( $teaser_text,$node_url,..? Короче два слеша...

Прислано: sashka

чт, 19/04/2007 - 13:04

Глюконат калия, так сказать...Хелп... Есть конструкция...

<?php
/*
Область контента в узле. Раньше было просто print $content;
Теперь же, если контент на главной показывается _текст_ тизера с
убитыми тегами, на всякий пожарный, в виде ссылке.
*/
if ($page) {
 print 
$content;
}
if (
$teaser && $node->teaser) {
 
$teaser_text strip_tags($node->teaser);
 
$teaser_link l(     $teaser_text,
    
$node_url,
    array(
'title' => 'Читать дальше'),
    
NULL,
    
NULL,
    
true,
    
true);
 print 
'<p class="teaser">'.$teaser_link.'</p>';
}
?>

она делает текст тизера ссылкой... :) но генерирует
http://localhost//2007/04/17/defitsita_tepla_udalos_izbezhat
два слеша. Можно тупо-хирургически отрезать... субстр() но как-то... некрасиво чтоли.
Весь праздник начинается с l( $teaser_text,$node_url,.. как вы понимаете.
остальной код для общего представления...
Я уже тупо хочу соборать ссылку конкатеницией и забыть... всё исчитал.
Помогите...

Комментарии


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

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Vladimir_VVV в вс, 30/12/2007 - 09:10.

Конструкция верна если $node_url соответствует $node->links['node_read_more']['href']

В таком случае проверте алиас материала ( http://localhost/admin/build/path ) - должно быть без слеша спереди - '2007/04/17/defitsita_tepla_udalos_izbezhat'


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

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