Форум русской поддержки Joomla!® CMS
09.12.2016, 19:24:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Вставка в URL ID, из таблицы в базе данных (поле `id`) Joomla 3.4.3

 (Прочитано 227 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kirill84
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« : 26.08.2015, 00:25:29 »

Здравствуйте.

очень надеюсь тут получить хоть какой-нибудь совет, подсказку в одном очень важном для меня моменте.

В корне сайта я создал страничку назову её test.php с подключенными стилями и модулями из основного шаблона. с помощью Joomla framework
На страничке я вывожу список из значений в БД.
Прохожу по нему циклом получаю нужный мне результат. Все работает отлично.
Вопрос вот в чем.
Список этот у меня кликабелен т. е. оформлен ссылками.
Ссылки у меня строятся по данным ID из другой таблицы.
Только оформляю ссылки я таким образом, например:
fo10.php - где 10 это ID из таблицы.

Код:
$q = 'SELECT id, name FROM #__districts ORDER BY id DESC LIMIT 3, 3';

$db->setQuery($q);

$f = $db->query();

$f = $db->loadObjectList();

foreach ($f as $key) {
if($key->id){ ?>
<br />
<a class="main" href="fo<?php echo $key->id; ?>.php" title="информация по округу" style="color:#000000"><b><?php echo $key->name; ?></b></a><br />
<?php }
} ?>

Соответственно есть и шаблон fo.php в корне сайта.
Проблема в том, что перейдя по ссылке fo10.php выскакивает ошибка: "Такой страницы не существует".
Если я формировал ссылку fo.php?id=10 проблем бы не возникло, он бы мне открыл страницу, но мне ссылку необходимо построить именно вот так fo10.php

Подскажите пожалуйста, есть ли возможность обойти эту ошибку?
Буду рад любой вашей помощи.
Спасибо.
Записан
Kirill84
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #1 : 26.08.2015, 01:42:04 »

Все больше прихожу к мысли что необходимо писать свой компонент.
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6460



« Ответ #2 : 26.08.2015, 08:35:28 »

И вы правы: вам нужен компонент, в котором необходимо должным образом реализовать роутер для выдачи нужного URL.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet