
Verslag JUG 's-Hertogenbosch 6 juni 2017
Dinsdagavond 6 juni, na een lekker kopje koffie, gaan we van start met de JUG073. Welkom aan de twee nieuwe Joomla! gebruikers die onze bijeenkomst kwamen bezoeken. Na een korte introductie over het wel en wee van deze bijeenkomst ging Arjan Abbink van start met uitleg over het project. Naast het project komt Dr Joomla ook nog even langs...
Project JUG073
We starten met de presentatie van het project. Het doel van het project is om met de leden van JUG073 gezamenlijk een Joomla! website te bouwen voor de stadsbrouwerij 't Kolleke als dank voor de gratis maandelijkse hosting van de JUG073 bijeenkomsten en om samen te leren over Joomla!.
Tijdens het project zullen onder andere de volgende items voorbij komen:
- lokaal ontwikkelen
- werken met Trello - projectmanagement
- werken met Github - versiebeheer content
- Joomla! overrides maken
- werken met Joomshaper - Helix 3 template
- werken met Joomshaper - PageBuilder
- security van de website
- werken met ACL
- zoekmachine vriendelijk maken van je website
- checklist voor livegang van René Kreijveld
Deze onderdelen zullen als presentaties, al dan niet door gastsprekers, behandeld worden tijdens komende bijeenkomsten. Iedereen die wil mag meewerken aan het project. De onderdelen worden verdeeld op basis van interesse.
Custom Fields
Sinds Joomla! 3.7 kennen we custom fields in de core. Hiermee is het mogelijk om extra velden toe te voegen aan component als com_content, indien je te kort schiet met de standaard aanwezige velden. Denk hierbij aan bijvoorbeeld een eigen receptenboek. De custom fields bereidingstijd, gang en aantal personen zijn dan handig toe te voegen.
tip: maak een mapping aan, zodat je field name ipv field id kunt gebruiken.
geen mapping... dus value van een field aanroepen gaat via id
<?php
if (isset($this->item->jcfields[7])) :
echo $this->item->jcfields[7]->value;
endif;
?>
wel mapping... in de code kun je al handig zien welk veld opgeroepen wordt
<?php
foreach($this->item->jcfields as $jcfield)
{
$this->item->jcfield_name_id_map[$jcfield->name] = $jcfield->id;
}
$jcfield_name_id_map = $this->item->jcfield_name_id_map;
echo $this->item->jcfields[$this->item->jcfield_name_id_map['bereidingstijd']]->value;
?>
Dit stukje code is aan bod gekomen tijdens de presentatie van Hans Kuijpers over template overrides tijdens de Joomla!dagen 2017.
Responsive maken van een website
Een van de Dr. Joomla vragen van deze bijeenkomst was hoe je een bestaande website geschikt kunt maken voor mobiel. Tijdens de Joomla!dagen van 2016 heeft Hans Kuijpers een presentatie gegeven over dit onderwerp.
De presentatie Maak je website geschikt voor mobiel is terug te vinden op Slideshare.
Ik heb het klusje (voor mij was het een halve zondag pielen, uiteindelijk was het best simpel) hier uitgebreid toegelicht: http://yootheme.com/support/question/112429
Tot binnenkort, Gerard
Zal nog eens bestuderen wat je schrijft over custom fields en template overrides (Joomla!dagen).
Eens kijken of ik hiermee mijn probleem kan oplossen.
3 juli ben ik weer van de partij.
Groeten Jac