Wie erhalte ich den Linke zu einer Category

/**

use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Site\Helper\RouteHelper;

Route::_(RouteHelper::getCategoryRoute($this->item->catid, $this->item->language))

Route::_(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language))

https://api.joomla.org/cms-3/classes/Joomla.CMS.Helper.RouteHelper.html

Wie kann ich die Params einer Komponente holen?

/**
 use Joomla\CMS\Component\ComponentHelper;
 $params = ComponentHelper::getParams('com_foos');
 $foo = $params->get('foo');

Korrekte Uhrzeit anhand der Config anzeigen

 $timezone = new DateTimeZone(Factory::getConfig()->get('offset'));
echo Factory::getDate()->setTimezone($timezone)->format(Text::_('DATE_FORMAT_FILTER_DATETIME'));

Korrekte Uhrzeit anhand der Benutzereinstellung anzeigen

 $timezone = Factory::getUser()->getTimezone();
echo Factory::getDate()->setTimezone($timezone)->format(Text::_('DATE_FORMAT_FILTER_DATETIME'));

Nützlicher Link: https://docs.joomla.org/How_to_use_JDate

Attribute wie With und Height auslesen

$img = HTMLHelper::cleanImageURL($element->image);

Lazy Load

 $img->attributes['loading'] = 'lazy';

Bild richtig ausgeben

/**
 * $img->url // The clean URL, no extra params
 * $img->attributes // Array
 * $img->attributes['width']  // The width of the image
 * $img->attributes['height']  // The height of the image
 **/
ArrayHelper::toString($img->attributes);

Nützlicher Link: Joomla! Issue Tracker

<?php print_r(JFactory::getSession()->getID()); ?> 

Es ist natürlich klar das die Session-Id nicht per print_r() ausgeben werden soll. Dies ist nur zum Entwicklen gedacht. Klar Oder?