Новости Joomla

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 996 Просмотров
*

MichailPickStyle

  • Захожу иногда
  • 65
  • 2 / 0
Добрый день!
Подскажите, пожалуйста, наиболее правильный подход к организации структуры меню в Joomla с JoomShopping. Запутался на конкретном примере создания меню: общий вид меню - https://prnt.sc/k4an1r , где A - пункты меню "заголовок" не являются ссылками на какие-либо страницы сайта, B - пункты меню "посадочные страницы" joomshopping'a. У меня есть два меню: скрытое/техническое, в котором ссылки на соответствующие категории, посадочные страницы joomshopping'a и пр. и второе, которое публикую на сайте с псевдонимами на первое меню. Скажите, нужно ли мне создавать в скрытом/техническом меню полную иерархию как и в меню, которое будет публиковаться? Могу я пункты типа "заголовок" не создавать в скрытом/техническом меню, а создать их просто в том меню, которое будет публиковаться?
В общем, на выбор у меня два варианта реализации:

1) Служебное меню: пункт типа A - заголовок, а в публикуемом меню - соответствующий псевдоним на этот пункт. Минусы из этого то, что при натяжке невозможно будет отфильтровать пункты меню по свойству type.
Кажется это самый плохой вариант.

2) Служебное меню: пункт типа A - заголовок, в публикуемом меню - такой же пункт также заголовок. При этом есть ли смысл тогда вообще создавать этот пункт в служебном меню. Будет ли нормальным для seo и поисковых роботов url, полученный из алиасов при переходе по ссылке B?

Если у кого-то есть лучший вариант реализации - посоветуйте, пожалуйста!
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
а вы какую иерархию в сылках получить хотите?
сайт/комплекты/спальные-гарнитуры
или
сайт/спальные-гарнитуры
*

MichailPickStyle

  • Захожу иногда
  • 65
  • 2 / 0
Первый вариант, так как, возможно будет такая ситуация, когда посадочная страница joomshopping'a с одним и тем же названием будет относится к разным пунктам меню(у которых тип "заголовок"), к примеру: посадочная страница "столы в гостинную", посадочная страница "столы в детскую", посадочная страница "столы для кабинета" - и хотелось бы, чтобы видно было, к какому пункту меню каждая посадочная страница относилась, т.е. соответственно: "мебель в гостинную"->"столы в гостинную", "мебель в детскую"->"столы в детскую", "мебель для кабинета"->"столы для кабинета".
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 5
Просмотров: 775
Последний ответ 08.05.2025, 18:35:51
от victorantoniak
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 845
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav
WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 13
Просмотров: 3570
Последний ответ 29.01.2025, 20:38:38
от sergeytolkachyov
Плагин обновления цен и остатков товаров JoomShopping из CSV

Автор sergeytolkachyov

Ответов: 0
Просмотров: 1080
Последний ответ 24.12.2024, 14:50:42
от sergeytolkachyov
WT JShopping Cart - модуль Bootstrap 5 корзины для JoomShopping 5 и Joomla 4

Автор sergeytolkachyov

Ответов: 7
Просмотров: 3794
Последний ответ 15.12.2024, 09:34:09
от kit2m2