Joomla 4 - Link zu einer Kategorie / Beitrag ausgeben
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
Joomla 4 - Components Params
Wie kann ich die Params einer Komponente holen?
/** use Joomla\CMS\Component\ComponentHelper; $params = ComponentHelper::getParams('com_foos'); $foo = $params->get('foo');
Timezone - Uhrzeit in Joomla stimmt nicht?
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
Joomla 4 - #joomlaImage://local-images
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
Joomla! Session ID des User anzeigen bzw. ausgeben
<?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?