Открыть страницу в Joomla - PullRequest
       1

Открыть страницу в Joomla

0 голосов
/ 10 января 2011

Я использую Jumi для вывода php-кода, а затем показываю это в статье Joomla, и все работает нормально. Теперь я хочу сделать это:

Вывод в основном представляет собой список из базы данных, такой как:

Name    Price    Type
A       1        T1
B       2        T2

В этот список я хочу включить ссылки, чтобы показывать только элементы одного типа, поэтому «T1» хотел бы, чтобы на странице отображались только вещи типа T1. Поэтому я подумал, что сделаю это, создав новую страницу, которая принимает тип, а затем получит все элементы этого типа из базы данных. Без Joomla это было бы просто так, с Joomla я не совсем уверен, с чего начать.

Как должны выглядеть теги href = ... в html-коде, напечатанном моим php-скриптом?
Правильна ли моя базовая структура, и если да, то как мне заставить Joomla открывать новую страницу в обычном фрейме, а не заменять всю страницу Joomla. какой-то атрибут целевого кадра?

EDIT:
Я знаю, что вместо этого я должен использовать компонент, но мне просто нужно, чтобы он работал, прежде чем уйти в отпуск через три дня. Я сделаю это правильно, когда вернусь. Я не против, если вся страница перезагружается, мне нужно меню Joomla, заголовок-баннер и другие вещи вокруг страницы, которые также должны быть загружены. Если я просто использую href = mypage.php, я предполагаю, что заголовок и все вокруг него исчезнет.

1 Ответ

1 голос
/ 10 января 2011

Я думаю, что вы идете об этом все неправильно. Вы не должны использовать Jumi для запуска php в своих статьях. Вы должны разработать компонент. Хотя это займет немного больше времени для первоначальной настройки, но в долгосрочной перспективе это сэкономит ваше время и окажется гораздо более гибким, чем использование Jumi в одной статье. Посмотрите здесь, как создать компонент Joomla - http://www.joomladevuser.com/tutorials/components.

теги href = не должны отличаться от любого другого html, который вы когда-либо использовали.

например. echo '<a href="http://.....">link</a>';

Чтобы перезагрузить только фрейм / div / table / etc, а не всю страницу, вам потребуется реализовать AJAX. Я уже ответил на вопрос о том, как сделать это с компонентами Joomla, см. Здесь: как использовать Jquery AJAX в компонентах Joomla?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...