Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как формировать ссылки на материалы в Joomla методом GET? (http://forum.oszone.net/showthread.php?t=223599)

Sticher78 23-12-2011 12:12 1820734

Как формировать ссылки на материалы в Joomla методом GET?
 
Есть ссылки вида -

Код:

<a class="map" href="index.php?option=com_content&view=article&id=3&Itemid=5"  title="Адрес на карте" style="color: #1b5ff9" >Смотреть на карте</a>
и -

Код:

<a href ="index.php?option=com_content&view=article&id=13"  title ="Солярий"><img src="templates/<?php echo $cur_template; ?>/images/blank.png" border="0" alt="Солярий" width="218px" height="118px" /></a>
как правильно их сформировать методом GET для вывода в нужном месте?

поискал инфу, нашел что в route.php есть такая функция:


Код:

                //Create the link
                $link = 'index.php?option=com_content&view=article&id='. $id;

                if($catid) {
                        $link .= '&catid='.$catid;
                }

                if($item = ContentHelperRoute::_findItem($needles)) {
                        $link .= '&Itemid='.$item->id;
                };

                return $link;
        }

Ясно что нужно вставить

Код:

<?php
require_once(JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');
?>

и вот как дальше сформировать ссыль, с классом,стилем и указанной картинкой? А также задать id материала и itemid

Подскажите, пжлста.

Сильно не пинать, если спросил что-то тупое, тока-тока начал разбираться в php

Sham 23-12-2011 21:18 1821076

Непонятно,
Вам нужно переменные подставить ( rtm ), или нужных переменных нет?

Sticher78 24-12-2011 02:39 1821261

Вложений: 1
Прикрепил в текстовом варианте route.php. Переменные вроде в нем есть,но вот какие из них брать и подставллять я хз. вроде брать надо $link , но к ней еще надо id материала подставить,вот я в етом и затупил. Может ваще проше было бы из БД мускуля брать ето все и подставлять,но в запросах я ваще ни бум-бум.

Sham 24-12-2011 12:22 1821363

PHP код:

$link ContentHelperRoute::getArticleRoute(<сюда id>); 

если непонятно, где id, сделайте var_dump($GLOBALS) в конце текущего скрипта и поищите эту переменную, которая нужна для параметра.


Время: 00:56.

Время: 00:56.
© OSzone.net 2001-