| mod_datamenu |
|
Deze module kan gebruikt worden voor:
De module werkt altijd samen met een com_datafeeds menu . Dit menu definieert het filter waarmee in de database gezocht wordt. De optiesNiet alle opties worden voor alle layouts gebruikt.
Menu niveau's en aantallen.Gegeven de volgende data
In de beginsituatie zal het menu zo weergeven worden: Niveau/Menu 1
Niveau/Menu 2
Niveau/Menu 3
Hierbij is Number of items ingesteld op 2. Het tweede menu niveau zonder selectie ( dat is in de beginstand niveau 2 ) geeft dan maximaal Number of items weer gebaseerd op hits. Stel jeer wordt nu Frankrijk geselecteerd. ( niveau drie even buiten beschouwing )
Bij een keuze voor 'Maximaal' is er kans op selectis die niets opleveren.
Automatische KeuzeStel in de begin situatie wordt in het derde menu voor 'single reis' gekozen, de enige optie die er dan voor nivuea 1 en 2 is Frankrijk,Parijs. Er is geen keuze en het item is niet te selecteren Geen keuzeStel in de begin situatie wordt in het eerste menu 'Spanje' gekozen. Er is dan voor niveau 3 geen keuze meer met de Algomitmes 'Minimaal' en 'Smart' Custom layoutDe module staat het toe eenvoudig andere layouts toe te voegen. Stel je wilt het menu aanpassen aan je eigen wensen. Kopier bijvoorbeeld default.php naar bijvoorbeeld mijnmenu.php Vervang in het script in de classnaam 'default' door 'mijnmenu' en pas het script verder aan. Dus de naam van de class is Data<filename>Menu. Selecteer je scripts als layout. De layouts zijn er in drie varianten, menu's, lijsten en custom. Om een custom layout voor een lijst te maken moet de bestandsnaam eindigen in _list.php. Bij een custom layout eindigd de naam op _custom. Bij een lijst en een menu wordt een ingebouwde query uitgevoerd. Bij een custom layout moet je het helemaal zelf doen. Voorbeeld Accordion menu Voorbeeld producten teller (opgenomen in de zoekbalk)
<?php // no direct access
Default IDDe module mod_datamenu verwijst altijd naar een datafeeds->items menu. Als de module weergegeven wordt op een datafeeds->items menu pagina dan gebruikt de module automatisch de instellingen/filters van die pagina. Als de module geplaatst is op een pagina die geen datafeeds-items is dan heeft de module geen instellingen en kan niets weergeven worden. Om toch op een willekeurige pagina een zoekmodule of een toplijst te kunnen weergeven gebruik je de default id. In het voorbeeld rechts is de startpagina een gewoon artikel, stel je wilt op deze pagina op een module positie een toplijst van Vakanties en reizen aanmaken. In de module parameters komt dan in default-id '36' te staan. Wil je zowel een toplijst van zowel de vakanties als wintersport dan wordt het '36,45'. Of je wilt op de vakantie pagina juist wel een toplijst van de wintersport. Gewoonlijk zou de module automatisch de top lijst van het eigen datafeeds menu overnemen. Vul voor de default-id een negatieve waarde in om de relatie met een datafeeds-items menu te fixeren : '-45' Met de plugin loadposition ( core joomla ) kun je de module ook willekeurig in een artikel weergeven.
Tips
|
||||||||||||||||||||||||||


