Что прописать в пхп для формирования ссылки на материал?

Статус
В этой теме нельзя размещать новые ответы.

lover

Создатель
Регистрация
25 Сен 2009
Сообщения
46
Реакции
2
Есть такой код:
PHP:
<tr>
<?php $linkart="index.php?option=com_content&view=article&id=".$row->article_id ?>
<td><a href="<?php echo $linkart ?>" target="_blank"><?php echo $row->nom; ?></a></td>  
</tr>
Формирует ссылку вида:
Для просмотра ссылки Войди или Зарегистрируйсяcomponent/content/article/111
где 111 - id материала.
При этом существует другая ссылка на материал sef вида:
Для просмотра ссылки Войди или Зарегистрируйся
Что прописать в пхп, чтоб формировалась вторая (sef) ссылка???
 
Ап-ап!! Подскажите, друзья, так и не решил проблему
 
попробуй так:
PHP:
<tr>
<?php $linkart= JRoute::_( 'index.php?option=com_content&view=article&amp;id='.$row->slug );?>
<td><a href="<?php echo $linkart ?>" target="_blank"><?php echo $row->nom; ?></a></td>  
</tr>
 
попробуй так:
PHP:
<tr>
<?php $linkart= JRoute::_( 'index.php?option=com_content&view=article&amp;id='.$row->slug );?>
<td><a href="<?php echo $linkart ?>" target="_blank"><?php echo $row->nom; ?></a></td>  
</tr>

Выдаёт:
Для просмотра ссылки Войди или Зарегистрируйся

Пробовал ещё так
PHP:
<?php require_once (JPATH_SITE . DS . 'components' . DS . 'com_content' . DS . 'helpers' . DS . 'route.php'); 
$linkart = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid)); ?>
<td><h2><a href="<?php echo $linkart ?>" target="_blank"><?php echo $row->nom; ?></h2></td>

почему-то всем материалам присваивает ссылку вида:

Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху