Ошибка в функции 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,.. как вы понимаете.
остальной код для общего представления...
Я уже тупо хочу соборать ссылку конкатеницией и забыть... всё исчитал.
Помогите...
- sashka's blog
- Для комментирования войдите или зарегистрируйтесь
Опубликовано 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'
- Для комментирования войдите или зарегистрируйтесь


Комментарии