Новости 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 Гость просматривают эту тему.
  • 8 Ответов
  • 1732 Просмотров
*

birdik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Задача стоит выделить в меню сайта одну ссылочку другим цветом. Как к ней можно приписать отдельный стиль?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
у каждого элемента списка меню есть уникальный класс, смотрите исходный код и для него прописывайте отдельный стиль
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

birdik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Я этого момента не понимаю... Где можно вписать этот уникальный класс?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
в файле стилей шаблона
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

birdik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
это понятно. Как его прицепить к одной отдельной ссылке в меню? Мне не нужно для всего блока меню.

Только одну единственную выделить красным цветом.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
смотрите исходный код страницы, находите нужный класс и пишите как то так
Код: css
li.item555 a {color: #fff;}
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

birdik

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
аааа, понял. У каждой ссылки есть уникальный класс. Спасибо большое!
*

argon06

  • Захожу иногда
  • 50
  • 2 / 0
возникла та же проблема, но при просмотре исходного кода вижу:
Код
<li class="parent item57"><a href="/index.php/abiturient.html"><span>Абитуриенту</span></a></li>
вопросы:
почему так назван класс?
и где конкретно прописать свойства?
*

argon06

  • Захожу иногда
  • 50
  • 2 / 0
В общем решение найдено. В моем случае мне было нужно что бы элемент меню был выделен другим цветом и жирным, но элементы подменю должны были оставаться прежнего цвета! получилась вот такая конструкция:
Код
li.item57 > a{
font-weight: bold !important;
color: #F60 !important;
}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменить текст на вкладке браузера с "главная" на название сайта

Автор EvgeniyyB

Ответов: 11
Просмотров: 18053
Последний ответ 07.03.2018, 15:50:48
от vetalist
как изменить заголовок страницы во вкладке браузера?

Автор Руслан71

Ответов: 4
Просмотров: 3245
Последний ответ 10.08.2016, 10:51:39
от Руслан71
Изменить ширину колонки на главной странице

Автор dmalexandrov

Ответов: 5
Просмотров: 2049
Последний ответ 18.11.2015, 13:17:29
от umbabaraumba
Изменить код

Автор Zegeberg

Ответов: 2
Просмотров: 1816
Последний ответ 03.08.2015, 05:45:32
от filat010
Модуль для голосования Apoll - как изменить текст сообщения?

Автор Escander

Ответов: 5
Просмотров: 1518
Последний ответ 15.06.2015, 13:12:49
от Escander