Joomla categoriesjabloon. Uw eigen sjabloon voor de Joomla-categorie. Waar zijn ze voor en hoe te werken met Joomla-menu-items

We hebben het onderwerp WordPress aangeraakt, hier zullen we Joomla bekijken, namelijk hoe u uitvoersjablonen kunt maken en opnieuw definiëren. Nee, nee, geen algemene websitesjabloon (hoewel we ermee zullen werken), maar iets anders dat helaas veel ontwikkelaars eenvoudigweg verwaarlozen. Maar eerst dingen eerst.

Laten we eerst kijken hoe templates werken in joomla. Ik zal het in algemene termen uitleggen, maar zodat je begrijpt over welke patronen ik het heb. We weten allemaal dat een website een sjabloon heeft die we kunnen veranderen naar wat we maar willen. Dit sjabloon kan dus subsjablonen bevatten, namelijk uitbreidingssjablonen. Stel je voor dat je de uitvoerstijl van bijvoorbeeld een bepaalde module wilt wijzigen. Laten we de module nemen voor het uitvoeren van de nieuwste materialen. De module kan native ingebouwd zijn of van derden, in principe maakt het niet uit, de essentie is hetzelfde. Stel je voor dat we de titel van het artikel en de afbeelding van de aankondiging moeten omwisselen, d.w.z. het was - eerst komt de titel van het artikel, dan staat eronder een afbeelding, dan de datum, dan de tekst, enz. En de ontwerper heeft het zo voor ons getekend: de foto staat hierboven en de titel staat hieronder. Hoe zullen wij veranderen? Hier is het meest interessante... Veel ontwikkelaars denken er niet aan dat joomla een snelgroeiend systeem is, dat wordt gekenmerkt door frequente updates. Maar veel ontwikkelaars vinden juist deze regels in de modulebestanden en veranderen ze indien nodig. Is dat niet mogelijk? Welnu, dit is alleen mogelijk na het updaten van de module of engine, als het een native module is - uw wijzigingen zijn teniet gedaan en al uw werk zal verloren gaan. Dat wil zeggen dat de gewijzigde bestanden tijdens de update eenvoudigweg worden overschreven. Dus de ontwikkelaars voorzagen dit en bedachten een sjabloonsysteem, en naar mijn mening is dit een zeer correcte en handige aanpak.

Artikelstructuur

Hoe werkt het overschrijven van sjablonen? Joomla werkt, net als de meeste moderne motoren, volgens het MVC-model: model, weergave, controller. Ik zal er nu niet dieper op ingaan, maar ik wil wel zeggen dat dit model voorziet in de scheiding tussen logica en sjabloon. Het is dus deze sjabloon die in de hoofdsjabloon van Joomla wordt geplaatst. Joomla is zo ontworpen dat als extensiesjablonen niet worden gevonden in de hoofdsitesjabloon in de map "html", deze uit de kern worden verwijderd. Om het duidelijk te maken zal ik één voorbeeld geven.

Laten we een standaardcomponent nemen com_inhoud is een Joomla-artikelcomponent. Laten we proberen het type uitgelichte artikelen opnieuw te definiëren. Laten we ze bijvoorbeeld op de hoofdpagina weergeven. Om dit te doen, moeten we een sjabloon voor het weergeven van geselecteerde artikelen van de component toevoegen aan de hoofdsjabloon van Joomla. Om dit te doen, maakt u de html-map aan in de hoofdmap van de hoofdsitesjabloon, vervolgens de map “com_content” daarin en vervolgens de map “featured” (geselecteerde materialen), d.w.z. het pad zal er ongeveer zo uitzien: /templates/uw sjabloon/html/com_content/featured. Ga nu naar het volgende pad - /components/com_content/views/featured/tmpl/ en kopieer de bestanden default.php, default_links.php en default_item.php naar de aangemaakte “featured” map van uw sjabloon. Bewerk nu deze bestanden zoals we nodig hebben. U kunt de wijzigingen direct op de website zien. Wanneer u nu Joomla bijwerkt, blijven uw wijzigingen intact.

Op deze manier kunt u de uitvoersjabloon van vrijwel elk onderdeel of elke module overschrijven, zowel ingebouwd als van derden. Plug-ins hebben geen sjablonen. Aan de ene kant lijkt het herdefiniëren van sjablonen misschien een hele klus: het maken van mappen in een bepaalde volgorde; als we iets verkeerd doen, zullen de sjablonen niet werken. In de nieuwste versies van joomla, te beginnen met joomla 3.2, werd het mogelijk om automatisch overschrijvingen te maken, rechtstreeks vanuit het sitebeheerderspaneel. Om dit te doen, gaat u naar Extensies -> Sjabloonbeheer -> in de lijst met sjablonen naast het gebruikte sjabloon, klikt u in de kolom “Sjabloon” op de naam van het sjabloon en gaat u naar de sjablooneditor.

Klik nu gewoon op de extensie waarin u geïnteresseerd bent en de overschrijvingen worden automatisch aangemaakt in de geselecteerde sjabloonmap. Naar mijn mening vereenvoudigt dit het leven enorm, omdat... u hoeft zich geen zorgen te maken over welke mappen u moet maken, wat u waar moet plaatsen, enz.

Naast component- en modulesjablonen kunnen we ook het uiterlijk van lay-outs opnieuw definiëren. Wat zijn lay-outs? We moeten bijvoorbeeld de paginanavigatiesjabloon wijzigen. Om dit te doen, maakt u gewoon een lay-outsjabloon “Paginering” aan in het beheerdersdashboard en wijzigt u deze indien nodig. Lay-outs zijn een nieuwe functie geïntroduceerd in Joomla 3.

Alternatieve indeling

Nu begrijpen we dat voordat we het uitvoerontwerp van een bepaalde extensie wijzigen, we de sjabloon ervan moeten maken. Maar stel je voor dat dezelfde module meerdere ontwerpen moet krijgen, d.w.z. in het ene gedeelte van de site is het ontwerp hetzelfde, in een ander gedeelte is het ontwerp anders. Hoe hier te zijn? Ik zal zeggen dat de ontwikkelaars dit ook voorzagen en een speciale optie creëerden genaamd "Alternatieve lay-out". Deze optie zie je terug in de instellingen van de module of component. In de module-instellingen ziet het er bijvoorbeeld zo uit.

Laten we bijvoorbeeld de sjabloon van de inlogformuliermodule op de site opnieuw definiëren en twee sjablonen maken. Om duidelijk te maken hoe ze van elkaar verschillen, maken we de inlogknop in één sjabloon oranje; standaard is de inlogknop in de sjabloon "Protoster" blauw. Om dit te doen, gaat u eerst naar de sjabloonmanager en maakt u een overschrijving voor de module "mod_login"— Extensies -> Sjabloonbeheer -> selecteer in de kolom “Sjabloon” onze sjabloon, ik heb deze sjabloon "Protoster"-> tabblad “Override maken” en klik in de kolom “Modules” op de link "mod_login".

Vervolgens ontvangen we een bericht dat de overschrijving is gemaakt en het volgende dat we zullen doen is naar de sjabloonmap "Protostar" gaan (als de site wordt gehost, is het beter om een ​​FTP-client te gebruiken, bijvoorbeeld Total Commander) en we zien dat er een map is verschenen in de hoofdmap van de sjabloon "html", open deze map en vervolgens de map "mod_login" en we zien twee sjabloonbestanden: standaard.php En standaard_uitloggen.php. Deze bestanden kunnen wij naar wens aanpassen en na het vernieuwen van de pagina kunnen wij direct het resultaat op de site zien. Maar deze wijzigingen zijn onmiddellijk van toepassing op alle gemaakte modules "mod_login", en we moeten twee verschillende ontwerpen maken.

Om de essentie van de alternatieve lay-out te begrijpen, gaat u naar de Login Form-module-instellingen -> het tabblad “Aanvullende parameters” en zorgt u ervoor dat in de vervolgkeuzelijst "Alternatieve lay-out" Er is alleen een standaardsjabloon en dat is alles.

Laten we nu kopieën maken van de overschrijvingssjablonen in de map mod_login websitesjabloon (selecteer het bestand, druk op ctrl + c en vervolgens op ctrl + v), we hebben bestanden met het voorvoegsel "kopiëren". Laten we beide bestanden hernoemen, waarbij we het voorvoegsel ‘kopiëren’ vervangen door bijvoorbeeld "-alternatief"(bestandsnamen moeten strikt Latijn zijn en mogen geen onderstrepingstekens bevatten), d.w.z. we zouden twee extra bestanden moeten hebben: standaard-alternatief.php En standaard-alternatief_uitloggen.php. Nu zoeken we naar de knopcode in het bestand standaard-alternatief.php met klasse "btn btn-primair" en verandering "btn-primair" op "btn-waarschuwing"(waarschuwingsknopklasse in ), d.w.z. soortgelijk - class="btn btn-waarschuwing".

Ga nu naar de module-instellingen mod_login en we zien dat er een extra sjabloon “standaardalternatief” is verschenen in de lijst “Alternatieve lay-out”.

Dat is alles, nu kunnen we onze module klonen en de sjabloon “standaardalternatief” selecteren in de optie “Alternatieve lay-out”. Nu wordt dit sjabloon op de site weergegeven met een oranje inlogknop.

Alternatieve indeling van categorieën en artikelen

Net als modules kunnen ook artikelen en categorieën een eigen alternatieve uitvoerlay-out krijgen. We kunnen de uitvoer van elk artikel of elke categorie overschrijven. Bij het maken van een website moet u vaak gebruik maken van dergelijke methoden, vooral als het een grote site is en er veel verschillende informatie op staat.

We kunnen een alternatieve lay-out toewijzen aan een aparte categorie en een apart artikel.


Het is de moeite waard om meteen op te merken dat de alternatieve categorie-indeling alleen werkt als de categorie niet is gekoppeld aan een menu-item met het type 'Categorieblog' of 'Lijst met categoriemateriaal'. Om een ​​alternatieve lay-out weer te geven voor een categorie die aan een menu-item is gekoppeld, gebruiken we een andere methode, maar daarover hieronder meer...

Alternatieve lay-out voor één artikel

Laten we een alternatieve lay-out maken voor een afzonderlijk materiaal. In een afzonderlijk materiaal heb ik bijvoorbeeld de H2-titel ingesteld op de klasse pageTitle, zodat dit materiaal uniek werd in relatie tot anderen. Hoe kan dit worden bereikt? Wij creëren eenvoudigweg een alternatieve pagina-indeling en wijzen deze toe aan het gewenste artikel. Om dit te doen, maakt u eerst een overschrijving voor het artikel: Extensies -> Sjabloonbeheer -> kolom “Sjabloon”, selecteer uw sjabloon -> Maak een overschrijving -> zoek in de kolom “Componenten” “com_content”, vouw de lijst uit en klik op op de link ‘artikel’.

Ga nu naar de map - /templates/uw sjabloon/html/com_content/article/ en maak een kopie van het standaard.php-bestand. Hernoem dit bestand vervolgens, bijvoorbeeld default-alt.php. We brengen de nodige wijzigingen aan in de sjabloon (ik heb de paginatitel ingesteld op de klasse pageTitle, als u het zich herinnert). Laten we nu dit sjabloon aan het gewenste artikel toewijzen - Materialen -> Materiaalmanager -> selecteer het gewenste materiaal -> Materiaalweergaveopties -> ga naar beneden en selecteer in het veld "Alternatieve lay-out" onze lay-out - default-alt.

Als we de pagina nu opnieuw laden, kunnen we onze wijzigingen zien.

Laten we nu onze alternatieve "default-alt"-indeling een toepasselijke naam geven. Laten we het bijvoorbeeld dit noemen: Mijn alternatieve lay-out. Om dit te doen, moeten we een constante met vertaling toevoegen - TPL_ NAAM VAN UW SJABLOON _COM_CONTENT_ARTICLE_LAYOUT_ ALTERNATIEVE LAY-OUT BESTANDSNAAM = "Mijn alternatieve lay-out" - naar het sjabloonlokalisatiebestand - ru-RU.tpl_ sjabloonnaam .sys.ini.

Ik gebruik de standaardsjabloon "protostar" en de naam van mijn alternatieve lay-outbestand is default-alt.php. In mijn geval heb ik voor de vertaling de constante TPL_PROTOSTAR_COM_CONTENT_ARTICLE_LAYOUT_DEFAULT-ALT=”Mijn alternatieve lay-out” toegevoegd aan het bestand ru-RU.tpl_protostar.sys.ini (/taal/ru-RU/). Wanneer ik nu een alternatieve lay-out selecteer, wordt mijn naam weergegeven.

Er is een eenvoudigere methode om een ​​alternatieve lay-out te lokaliseren door de joomla-taalconstanten te overschrijven. Ik schreef hierover in, je kunt het ook lezen. De vertaling wordt gemaakt vanuit het beheerderspaneel en het is niet nodig om naar de bestanden te gaan. Ga hiervoor naar Extensies -> Taalbeheer -> Constanten opnieuw definiëren. Ga vervolgens in het veld "Filter" naar het configuratiescherm met de gewenste taal (ik heb Russisch, op een meertalige site moet je er voor elke taal een maken).

Klik nu op de knop "Maken" en voer onze constante in het veld "Taalconstante" in, voor mij is dit TPL_PROTOSTAR_COM_CONTENT_ARTICLE_LAYOUT_DEFAULT-ALT. Voer in het veld "Tekst" de vertaling in - Mijn alternatieve lay-out. Klik op opslaan. Dat is alles, de lay-out wordt ook vertaald.

Ik zou hieraan willen toevoegen dat onze alternatieve lay-out ook globaal kan worden gedefinieerd, d.w.z. standaard van toepassing op alle materialen. Ga hiervoor naar de materiaalinstellingen - Materiaalmanager -> klik op de knop "Instellingen" in de rechterbovenhoek -> op het eerste tabblad "Materialen" zien we helemaal bovenaan het veld "Lay-outselectie".

Alternatieve categorie-indeling

Op vrijwel dezelfde manier als bij een artikel wordt een alternatieve categorie-indeling gemaakt. Maak een overschrijving van het categorieartikellijstsjabloon (klik bij het maken van een overschrijving op de link “categorie”). Ga vervolgens naar onze sjabloon en open de gemaakte overschrijvingsmap - categorie. In deze map vinden we de bestanden: blog.php, blog_item.php En blog_kinderen.php en maak er kopieën van (selecteer CTRL+C -> CTRL+V). Laten we de kopieën van deze bestanden hernoemen. Ik heb ze zo genoemd: mijnblog.php, mijnblog_item.php En mijnblog_kinderen.php. U kunt het voorvoegsel " vervangen mijn blog_» zoals de naam het zegt, maar de volgorde van de acties moet precies zo zijn, anders kunnen er fouten optreden. Nu openen we in het sitebeheerderspaneel de categorie waaraan we een alternatieve lay-out willen toewijzen en op het tabblad "Opties" vinden we het veld "Alternatieve lay-out". Door de lijst uit te vouwen, zien we de lay-out die we hebben gemaakt (standaard zijn er al twee lay-outs: Blog en Lijst).

Laat me je er nog eens aan herinneren! Deze alternatieve lay-out wordt alleen toegepast als de categorie niet gebonden is aan een menu-item met het type categorieblog of categorielijst.

U kunt de lay-out ook een passende naam geven door een taalconstante te maken: TPL_ SJABLOONNAAM _COM_CONTENT_CATEGORY_LAYOUT_ LAY-OUT BESTANDSNAAM (kopie van blog.php-bestand). In mijn geval zal het zijn - TPL_PROTOSTAR_COM_CONTENT_CATEGORY_LAYOUT_MYBLOG, in het vertaalveld heb ik mijn naam opgegeven - Mijn blog.

We hebben dus de categorieblog-uitvoersjabloon opnieuw gedefinieerd, maar zoals je hebt gemerkt zijn er in de categorieoverschrijvingsmap ook bestanden: default.php, default_item.php en default_children.php - dit zijn onze categorielijstsjabloonbestanden. Als u dus een alternatieve indeling van de categorielijst wilt maken, moet u kopieën van deze bestanden maken. De rest is allemaal hetzelfde.

Het lijkt erop dat dit alles is, maar er is nog een punt waar ik het ook over wil hebben. Stel je eens onze lijst met categoriemateriaal voor, deze wordt weergegeven in blogformaat. Laten we nu de titel van het materiaal in de categorielijst wijzigen. Standaard is dit H2 en we zullen dit wijzigen in H3. Er zijn wijzigingen aangebracht in het blog_item.php-bestand, maar ik zal wijzigingen aanbrengen in een alternatieve lay-out, het myblog_item.php-bestand. Dus als we dit bestand openen, blijkt dat sommige blokken in afzonderlijke bestanden zijn geplaatst, inclusief de titel van ons artikel. Onthoud de derde kolom “Lay-outs” bij het maken van een overschrijving in een sjabloon. Dus nu gaan we naar deze kolom. We moeten lay-outoverschrijvingen maken voor de standaard Joomla-artikelcomponent. Om dit te doen, gaan we naar overschrijvingen en klikken in de kolom ‘Indelingen’ op de link ‘inhoud’. Nu gaan we naar de map van onze sjabloon, vervolgens naar de map "html" en we zien dat daar een andere map is verschenen - "layouts". Geweldig! Laten we nu naar deze map -> joomla -> inhoud gaan en hier moeten we het bestand vinden dat de titel van ons artikel bevat. Om dit te doen, gaan we terug naar ons bestand myblog_item.php (in mijn geval) en zoeken we naar de regels waarin we de titel weergeven. Voor mij is het lijn 23. Het ziet er zo uit:

item); ?>

Op basis van deze code zien we dat we een bestand verbinden met de naam - blog_style_default_item_title, dat is precies wat we zoeken in de map Lay-outs. Ik heb dit bestand - blog_style_default_item_title.php. U kunt het meteen openen en bewerken, maar ik raad u ook aan een alternatieve lay-out voor dit koptekstsjabloon te maken. Om dit te doen, maakt u een kopie van dit bestand en hernoemt u het, ik noemde het bijvoorbeeld zo - . Laten we nu naar het bestand gaan mijnblog_item.php en verander de lijn

item); ?>

item); ?>

Nu het sjabloonbestand mijnblog_style_default_item_title.php u kunt wijzigen zoals u wilt en de wijzigingen worden precies toegepast in de categorie waaraan de alternatieve categorie-indeling is toegewezen. Dit is hoe alles werkt. Andere sjablonen voor de kolom “Lay-outs” worden op dezelfde manier opnieuw gedefinieerd.

Deze alternatieve indeling kan ook globaal worden gedefinieerd, d.w.z. wordt standaard aan alle categorieën toegewezen. Ga naar de instellingen van de standaard joomla artikelcomponent en selecteer de gewenste lay-out in het tabblad “Categorie”.

Alternatieve lay-out van menu-items

Laten we nu eens kijken naar een andere optie voor het maken van een alternatieve lay-out die is verankerd aan een menu-item. Ga naar de map - /templates/uw sjabloon/html/com_content/categoty en maak een kopie van het bestand blog.xml en hernoem het naar (in mijn geval) mijnblog.xml. Laten we nu dit bestand openen. Aan het begin van het bestand zien we een structuur als deze:

Deze structuur definieert het menu-item voor onze lay-out. Laten we de volgende constanten in de onze veranderen, waarbij we het geselecteerde fragment vervangen in overeenstemming met de gemaakte alternatieve sjabloon en er overschrijvingen voor maken in de taalbestanden:

COM_CONTENT_CATEGORY_VIEW_ BLOG _TITEL
COM_CONTENT_CATEGORY_VIEW_ BLOG _KEUZE
JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_ BLOG
COM_CONTENT_CATEGORY_VIEW_ BLOG _DESC

Ik heb ze als volgt genoemd:

COM_CONTENT_CATEGORY_VIEW_MYBLOG_TITLE
COM_CONTENT_CATEGORY_VIEW_MYBLOG_OPTION
JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_MYBLOG
COM_CONTENT_CATEGORY_VIEW_MYBLOG_DESC

Ga naar de taalbeheerder en maak constante overschrijvingen voor het configuratiescherm met de taal die u nodig heeft. Het enige dat ik hoefde te doen was overschrijvingen maken voor twee constanten: COM_CONTENT_CATEGORY_VIEW_MYBLOG_TITLE en COM_CONTENT_CATEGORY_VIEW_MYBLOG_DESC.

We maken een nieuw menu-item, selecteren het type “Materialen” en zien dat daar een nieuw type van onze alternatieve lay-out is verschenen. Ik noemde het ‘Alternatieve categoriebloglay-out’.

Nu wordt de uitvoer van artikelen in dit menu-item weergegeven volgens de gemaakte lay-out.

Ik wil u waarschuwen dat als u een alternatieve lay-out voor menu-items maakt, u deze alternatieve lay-out niet globaal of vanuit een categorie kunt selecteren, omdat het zal niet langer beschikbaar zijn.

Modulestijl

Laten we teruggaan naar onze modules en kijken wat we daar nog meer kunnen doen om ons leven gemakkelijker te maken. Tot nu toe hebben we de interne lay-outs van elke extensie onderzocht, waarbij we hebben gesproken over het feit dat ze opnieuw kunnen worden gedefinieerd, maar de modules hebben ook een buitenste schil, die voor ons niet beschikbaar was met behulp van de bovenstaande methoden. Wat voor soort schaal is dit? Dit is bijvoorbeeld een blok met een moduletable-klasse die elke module omhult met een standaard xhtml-uitvoerstijl. U kunt hier ook de moduletitel opnemen, die standaard wordt weergegeven in de H3-tag. Stel je nu de situatie voor: je moet een van de modules wijzigen, of liever de titel ervan, om de H3-tag te veranderen in een gewoon div-blok met een bepaalde klasse, bijvoorbeeld de moduleTitle-klasse, + voeg ook een span-tag toe binnen dit blok, d.w.z. omlijst de titel met een extra span-tag. Dit betrof een aparte module. Maar wat als u op deze manier alle modules op een bepaalde modulepositie moet weergeven?

Laten we het uitzoeken. We kunnen een unieke wrapper maken en deze aan elke module toewijzen. Om dit te doen, maakt u een bestand modules.php aan in uw sjabloonmap, en het volledige pad ziet er als volgt uit: /templates/uw sjabloon/html/modules.php. Open dit bestand en plak de volgende code erin:

inhoud)): ?>

">toontitel): ?>

titel; ?>

inhoud; ?>

Maar haast je niet om op te slaan, we moeten het nog bewerken, of, preciezer gezegd, een unieke stijl voor de module creëren, anders verschijnt er een fout op de site in de vorm van een wit scherm (met foutweergave uitgeschakeld), omdat deze stijl bestaat al. Wij zijn geïnteresseerd in de functie "modChrome_xhtm" laten we het een unieke naam geven, ik noemde het zo - "modChrome_myStyle". Dat is alles, nu kan de inhoud van de functie worden bewerkt zoals we die nodig hebben. Als gevolg hiervan heb ik, als ik mijn plan implementeerde, de code als volgt gemoderniseerd:

inhoud)): ?>

">toontitel): ?>
titel; ?>
inhoud; ?>

Nu kunt u dit bestand opslaan. Het volgende dat we zullen doen is naar de modulebeheerder gaan en de gewenste module openen om te bewerken. Ga naar het tabblad "Aanvullende parameters", ga naar beneden en in het laatste filter "Modulestijl" zien we dat we een extra stijl hebben - voor mij is dit myStyle.

Kies deze stijl en bekijk het resultaat. Als we inspecteren, zien we dat we in plaats van de gebruikelijke H3-titel nu een div-blok hebben met de klasse moduleTitle, die ook een interne span-tag bevat.

Deze functie van het toewijzen van een unieke stijl aan elke module verscheen in joomla 3. Ik zag deze functie niet in joomla 2.5. Dus als je dit nog niet hebt gedaan.

Laten we nu eens kijken hoe we alle modules volgens een bepaalde stijl in een specifieke modulepositie kunnen uitvoeren. De modulaire positie in de sjabloon wordt als volgt ingevoegd:

naam = "header" - in plaats daarvan koptekst Vul uw naam in voor de modulaire positie.

Als je het opmerkt, wordt de standaardstijl op deze positie weergegeven: xhtml. Laten we het vervangen door onze gemaakte - myStyle, d.w.z. soortgelijk:

Dat is alles, nu worden alle modules in deze modulaire positie weergegeven volgens onze stijl. Respect voor de ontwikkelaars omdat ze het mogelijk hebben gemaakt om de sjabloon zo flexibel aan te passen!

Extra functies

Als je op hetzelfde tabblad van de module “Aanvullende parameters” hebt opgemerkt, zijn er naast de velden “Alternatieve lay-out” en “Modulestijl” ook velden zoals “Module CSS-klasseachtervoegsel”, “Caching”, “Module HTML tag”, “ Bootstrapgrootte”, "HTML-headertag", "CSS-headerklasse". Welnu, het veld ‘Caching’ heeft niets met sjablonen te maken, dus laten we het voorlopig achterwege. Laten we naar de overige velden kijken.

Module CSS-klasseachtervoegsel— voegt een achtervoegsel toe aan een blok met de moduletable-klasse. Een extra klasse kan worden gespecificeerd, gescheiden door een spatie of door een koppelteken, of zelfs samen geschreven. Op deze manier kunnen we de moduleblokklasse op unieke wijze definiëren en de gewenste stijlen daarvoor schrijven.

HTML-moduletag- werkt als we de modulestijl selecteren html5. Deze stijl wordt standaard gemaakt. Met deze optie kunt u het standaard div-blok vervangen door een van de geselecteerde - sectie, nav, artikel, enz.

Bootstrap-maat— werkt met de geselecteerde modulestijl html5. Deze optie is alleen relevant als u gebruik maakt van

Er doen zich vaak situaties voor waarin u verschillende categorieën nodig heeft in Joomla! uitvoer met behulp van individuele sjablonen. De nieuwscategorie wordt bijvoorbeeld weergegeven met een eigen sjabloon, en de artikelcategorie moet worden weergegeven met een eigen sjabloon, wat heel anders is dan de Joomla nieuwsweergavesjabloon. Hier is een eenvoudige manier om dit te doen op het standaard com_content uitvoersjabloonniveau, zonder de Joomla-kern te beïnvloeden.

Nadat we naar de structuur van de standaard com_content component in Joomla hebben gekeken, gaan we de cnaar onze Joomla-sjabloon kopiëren, als ze er nog niet zijn. Overweeg de categorieblog-uitvoersjabloon:

(root)\templates\(TEMPLATE)\html\com_content\category\blog.php – initiële sjabloon

(root)\templates\(TEMPLATE)\html\com_content\category\blog_item.php – materiaalsjabloon

(root)\templates\(TEMPLATE)\html\com_content\category\blog_links.php – sjabloon voor links naar de volgende materialen

De blog.php-uitvoersjabloon wordt eerst geladen, die op zijn beurt de andere twee sjablonen gebruikt. Om het probleem op te lossen hoeft u de Joomla-kernbestanden niet aan te raken, maar worden er alleen sjablonen gebruikt.

Omdat blog.php als eerste wordt geladen, moeten er overeenkomstige manipulaties mee worden uitgevoerd. U kunt de noodzakelijke voorwaarde toevoegen om de Joomla-categorie te controleren. Nadat u heeft gecontroleerd of directe toegang verboden is, voegt u het volgende toe:

items->catid === $categories[$i]) ( $this->_layout = "mijnblog"; $this->display(); $check = true; break; ) ) // Als de voorwaarde niet overeenkomt , geef de gebruikelijke sjabloon weer if (!isset($check)) : $cparams =& JComponentHelper::getParams("com_media"); ?>

En aan het einde van het bestand sluiten we de voorwaarde:

Laten we de code een beetje bekijken:

Naar een variabele $categorieën wij vragen ID kaart categorieën die als een afzonderlijk sjabloon moeten worden weergegeven, gescheiden door komma's. Vervolgens rangschikken we het geheel in een array en selecteren we het eerste element om de uitvoercategorie te bepalen. Vervolgens vergelijken we deze categorie met de categorieën die in de variabele zijn opgegeven $categorieën en als er een match is, stellen we onze sjabloon in en geven deze weer. Als er geen overeenkomsten worden gevonden, dan is de variabele $ cheque is niet geïnstalleerd en de gebruikelijke blog.php-sjabloon wordt weergegeven.

Het enige dat u nog moet doen, is onze sjabloonbestanden in dezelfde map maken:

(root)\templates\(TEMPLATE)\html\com_content\category\myblog.php – initiële sjabloon

(root)\templates\(TEMPLATE)\html\com_content\category\myblog_item.php – materiaalsjabloon

(root)\templates\(TEMPLATE)\html\com_content\category\myblog_links.php – sjabloon voor links naar de volgende materialen

Op deze manier kunt u de uitvoersjablonen voor verschillende categorieën beheren zonder de Joomla-kern te beïnvloeden.

IN WordPress dit is heel eenvoudig geïmplementeerd: maak gewoon een kopie van de sjabloon categorie.php en voeg daar een slug (Engelse systeemnaam van de rubriek) aan toe uit de gewenste rubriek. Bijvoorbeeld: categorie-nieuws.php wordt gebruikt bij het weergeven van categorieberichten met een slug nieuws.

Hier kunt u uniek downloaden Blogger sjablonen. De onderwerpen in deze collectie zijn geavanceerder SEO-optimalisatie.

Talen: Engels Russisch.

Soorten: Nieuws, Tijdschrift, Blog, Minimalisme, Portfolio, Eén pagina, Galerij, Raster, Online winkel, Visitekaartjes, Bedrijfssites.

Onderwerpen: Sport, Foto's, Spellen, Koken, Stijl en Mode, Vrouwen, Kinderen, Auto's, Gezondheid, Reizen, Toerisme, Ontwerp, Woningrenovatie, Interieur, Natuur, Dieren, Dansen, Video, Muziek, Politiek, Economie, Zaken, Forex, Kunst, afbeeldingen, achtergronden, inkomsten, onroerend goed, vissen, jagen, software, software, Android-gameapplicaties.

Technologieën: Jquery, AMP, Bootstrap, Ajax, Javascript, responsief ontwerp.

Beste blogger-sjablonen, keuze van gebruikers

UberSpot is een uitstekende oplossing voor wie waarde hecht aan mooi design, SEO-optimalisatie en effectieve functionaliteit. In dit thema vind je een aantal coole en productieve nieuwe producten, bijvoorbeeld een nieuwe widget voor Instagram, sitemaps, berichten, reacties, enz. Je kunt ook profiteren van twee verschillende soorten lay-outs.

Onstuitbare ‘nicheveroveraar’. Dit is de ideale oplossing voor sites met één thema en bloggen. Het idee bij het maken van het thema was om eindeloze navigatie te implementeren, waarvan de beweging door zoekmachines kon worden gevolgd. Het nieuwe navigatiesysteem zal dus, in tegenstelling tot de vorige, niet alleen de gedragsfactor vergroten, maar deze ook volledig weergeven, wat een toename van de positie van de site in de zoekopdracht met zich meebrengt.

Ontworpen op basis van de nieuwe Blogger Thema's uit de serie (CNES). In staat om veel toegewezen taken op te lossen. Je kunt het met alle widgets gebruiken, of gedeeltelijk, als een persoonlijke informatieblog. De laadsnelheid van de pagina zal u aangenaam verrassen.

BlogBoard is een van de beste griders van 2018. Combineert meerdere stijlen tegelijk. Kan worden gebruikt als online blogwinkel. Het is een uitstekende manier om uw vaardigheden en diensten te presenteren, dus het is ook geschikt voor een portfolio.

Dionis heeft een vereenvoudigd type berichtbezorging. Geschikt voor elke niche en verhalen. Een van de functies die we kunnen benadrukken is een prachtige preloader (een geanimeerde afbeelding voordat de hoofdpagina wordt geladen). Aanbevolen berichten verschijnen aan de rechterkant wanneer u door de pagina scrollt.

Dit is een snel en flexibel model dat verschillende toevoegingen van sociale netwerken heeft overgenomen. Een uitstekende optie voor degenen die waarde hechten aan hun tijd. Vertaald in het Russisch.


Mistik heeft vier verschillende stijlen. Je kunt degene kiezen die je het leukst vindt. Dankzij de eenvoudige aanpassing van menu's, kleuren en andere elementen kunt u uw eigen unieke ontwerp creëren.


NewsB is een lichtgewicht nieuwsthema met een gecombineerd kleurenschema, eenvoudige en tegelijkertijd stijlvolle widgets gemaakt voor verschillende onderwerpen en inhoudscategorieën. NewsB is volledig responsive en wordt naadloos ondersteund door alle moderne browsers. De volledige versie bevat de nieuwste SEO-instellingen voor bloggers, waardoor uw site nog hoger in de zoekmachines kan scoren.

Minima Mag is een modern nieuwssjabloon, met een responsive design, snel ladende berichten, stijlvolle gadgets en uiteraard een strak design dat drie kleuren naadloos combineert, wat Minima Mag uiteindelijk netjes en elegant maakt.

Een prachtig thema met een klassieke stijl ontworpen voor dameswebsites en blogs. Avicia is een professioneel thema met een elegant en modern ontwerp dat alleen positieve emoties kan inspireren en overbrengen op de lezers.

Dream Press is een van de beste blogger-thema's. Daarin zie je een modern, elegant, stijlvol en eenvoudig ontwerp. Over het algemeen zullen al deze kwaliteiten ervoor zorgen dat de lezer op de site blijft.

Het enige dat u moet weten over ExGPress is dat het de handigste functionaliteit heeft, vergelijkbaar met een sociaal netwerk, dat uw site een hoog rendement oplevert. Aan alles kun je SEO-optimalisatie, hoge laadsnelheid en een groot aanbod aan ruimte voor gadgets en advertenties toevoegen. ExGPress is speciaal ontworpen voor het comfortabel bekijken van inhoud en de beste interactie met zoekmachines, wat het vandaag de dag tot een van de beste sjablonen voor bloggers maakt. Onlangs hebben ze er een nieuwe functie aan toegevoegd: zwevende zijbalken; wanneer je de pagina naar beneden of naar boven scrolt, bewegen zijbalken met widgets mee met het scrollen.

Grid Line is een moderne en stijlvolle blogspot-sjabloon. Alle elementen zijn zorgvuldig geselecteerd, geoptimaliseerd en zo gerangschikt dat de aandacht van de lezer op de inhoud wordt gemaximaliseerd. Grid Line is niet alleen gemaakt om uw webbron succesvol te promoten in zoekmachines, maar ook om de gebruikers en lezers op te vrolijken.

Terwijl vroeger bijna elk meisje een dagboek met persoonlijke ervaringen op haar bureau bijhield, is de hele internetgemeenschap nu geïnteresseerd in verschillende thematische blogs.

Joomla blogsjablonen zijn de perfecte manier om uw inhoud te beheren. Tegenwoordig heeft bijna elke bekende persoon zijn eigen blog. Het is heel interessant om nieuws te leren over het leven van je favoriete zanger of artiest, maar dit betekent niet dat het helemaal niet interessant is om door de pagina's van gewone mensen te kijken. Het is immers altijd productief om nuttige tips, interessante experimenten en het laatste nieuws uit de mode-industrie te lezen.

Nu zijn er geen problemen met het organiseren van persoonlijke ruimte op internet. U kunt eenvoudig door het nieuws bladeren en uw favoriete blogcategorieën voor joomla kopen.

Blogsjablonen die voor iedereen worden gepubliceerd en toegankelijk zijn, zijn ideaal voor zowel het creëren van een interessant persoonlijk portfolio als voor een tijdschrift gewijd aan modetrends. Er zijn zelfs speciale ontwikkelingen ontworpen voor muziekliefhebbers die besloten een eigen blog te starten om gelijkgestemde mensen te verenigen. In dit geval kunt u zowel een ontwerp als een direct informatieve serie kiezen, waarbij de nadruk ligt op de presentatie van verschillende videoclips en dienovereenkomstig audiotracks. Als je wilt, kun je zelfs zonder problemen een persoonlijk sociaal netwerk creëren, dat bedoeld is voor bijzonder gezellige fans van verschillende muziekgenres.

Heeft u besloten om uw blog op joomla te maken en deze te combineren met online verkoop? Dan moet je letten op joomla 3 blogsjablonen, die de mogelijkheid bieden om online verkoop te implementeren.

Elk van de gepresenteerde Joomla-sjablonen onderscheidt zich door zijn schoonheid, stijl en tegelijkertijd kunt u deze eenvoudig aanpassen aan uw eigen behoeften.

Hallo, beste lezers van de blogsite. Vandaag gaan we verder, wat we al een keer eerder ter sprake hebben gebracht en ook hebben geleerd. Vandaag zullen we proberen verschillende opties te bekijken voor het weergeven van artikelen op websitepagina's met behulp van verschillende menu-items.

Het menu is een van de fundamentele onderdelen en fungeert meestal als navigatie-elementen. Maar naast de navigatie bepalen ze wat er precies op de dynamische pagina wordt weergegeven na het volgen van een link. In feite bepalen ze wat er op een bepaalde pagina wordt weergegeven.

Waar zijn ze voor en hoe te werken met Joomla-menu-items

Dit is niet zo gemakkelijk te begrijpen, vooral niet voor gebruikers die te maken hebben gehad met statische sites waarbij de rol van het menu beperkt was tot het bieden van navigatie. Over het algemeen is de kwestie van het organiseren van inhoud en methoden voor het weergeven van inhoud een van de moeilijkste voor beginnende Joomlovianen.

In eerste instantie is het erg moeilijk om de hele relatie te begrijpen tussen het menu, de items, de inhoud van webpagina's en de modules waarin ze worden weergegeven. Maar laten we alles in volgorde bespreken. Ten eerste kunnen ze, net als op elke andere website, horizontaal worden geplaatst (meestal in het bovenste gedeelte van het venster, maar het is ook mogelijk om een ​​lagere te maken) of verticaal (in de linker- of rechterkolom van de sjabloon ).

Wat opmerkelijk is, is dat het navigatiemenu-item in Joomla kan leiden naar een pagina met één enkel artikel of een blog of een lijst met materialen in een categorie of sectie. Bovendien is dezelfde publicatie toegankelijk via verschillende links in het menu.

Sommige links openen ze helemaal alleen op een webpagina, terwijl andere ze weergeven als een lijst of als een blog van de categorie of sectie waartoe de link behoort. U begrijpt waarschijnlijk nog steeds niet helemaal waar we het over hebben, maar ik hoop dat dit inzicht zal komen als u klaar bent met het lezen van deze handleiding.

U kunt dus al deze rijkdom op één plek bekijken: in de menumanager. Het is toegankelijk via het beheerderspaneel door “Menu Alles” - “Menu” te selecteren op de bovenste regel. Voor elk van deze kunt u items maken die samen met de een of de ander webpagina's vormen.

Hun uiterlijk wordt bepaald via de instellingen van dezelfde menu-items. Dit is erg belangrijk om te begrijpen, omdat als u weet waar u op bepaalde instellingen moet letten, uw taak veel eenvoudiger wordt. , en het opzetten van modules voor hen.

Nadat u de menubeheerder bent binnengegaan, kunt u op het pictogram klikken in de kolom tegenover de kolom die u nodig heeft, waardoor een lijst wordt geopend met alle items die er al zijn. Deze pagina kan ook worden geopend door eenvoudigweg in het beheerderspaneel in de bovenste regel “Menu Alles” - “Naam van wat u nodig heeft” te selecteren:

Als gevolg hiervan wordt een venster met een lijst geopend:

Een menu-item maken

Bovenaan ziet u knoppen, waaronder een knop "Maken", waarop u klikt en de wizard opent voor het maken van een nieuw navigatie-element:

In dit venster ziet u een boomstructuur van de soorten menulinks die u in Joomla kunt maken. Deze boom bevat geneste elementen die worden geopend nadat op de geselecteerde bovenliggende tak is geklikt. Alles is vrij eenvoudig en duidelijk.

Het dient ervoor dat we de optie kunnen selecteren om de pagina te presenteren waarnaar we gaan nadat we op de gemaakte menulink hebben geklikt. Met andere woorden, u zult een van de Joomla-paginasjablonen moeten kiezen. Met verschillende sjablonen kunt u een of meer artikelen combineren op basis van de secties en categorieën waartoe ze behoren.

Houd er rekening mee dat er in de bovenstaande boom behoorlijk veel opties zijn en dat deze zijn onderverdeeld naar type component (dit is), op basis waarvan de inhoud op de site wordt weergegeven. We zijn vooral geïnteresseerd in opties die suggereren dat er standaard een inhoudscomponent in de engine moet worden ingebouwd, die verantwoordelijk is voor het werken met materialen.

Maar naast het hoofdcomponent voor het werken met artikelen zijn er nog andere, die op hun beurt ook hun eigen opties aan deze boom toevoegen, waardoor u kunt linken naar webpagina's met inhoud die door onze inhoud is gegenereerd.

Maar voorlopig zullen we ons concentreren op het overwegen van de output van materialen, en al het andere zal zo goed mogelijk in overweging worden genomen. Een menu-element in Joomla kan dus linken naar drie hoofdtypen pagina's: met een enkel artikel, een hele categorie of een sectie.

Daarnaast kan een menu-element zowel een afzonderlijk onderdeel als een categorie van dit onderdeel aangeven. U kunt bijvoorbeeld een link maken die zowel naar een pagina leidt met een lijst van alle categorieën van de galerij die u hebt gemaakt, als naar een pagina met de inhoud (foto's) van slechts één categorie.

Deze puinhoop kan er als volgt uitzien:

Tegelijkertijd zijn de volgende opties in de structuur geselecteerd uit de opties die zijn toegevoegd na installatie van de Phoca Gallery-component:

De belangrijkste taak bij het maken van een website op Joomla is het correct organiseren van de informatie-inhoud (inhoud, inhoud). Ik bedoel de structuur van secties en categorieën, zowel voor artikelen als bijvoorbeeld voor het onderdeel fotogalerij. Welnu, er zijn nogal wat methoden om goed gestructureerde inhoud weer te geven.

Het is waar dat het vaak de verscheidenheid aan opnamemethoden is die voor beginnende gebruikers problemen veroorzaakt. Maar ik hoop dat tegen het einde van het lezen van deze publicatie de verwarring veroorzaakt door het verwarrende systeem een ​​beetje zal afnemen, en dat er duidelijkheid zal verschijnen over tenminste enkele kwesties.

Als u de handigste navigatie wilt bereiken, moet u beginnen met de juiste vorming van secties en categorieën en de verdeling van de beschikbare artikelen daartussen. En om op deze basis een uitgebreid systeem van menu's en hun elementen te creëren voor gemakkelijke en begrijpelijke uitvoer voor gebruikers zal een kwestie van technologie zijn.

Menu-elementen waarmee u artikelen op de site kunt weergeven

Om inhoud weer te geven die artikelen op uw site bevat, moet u nieuwe elementen toevoegen aan het menu vanuit de boomtak genaamd “Materialen”. Heel logisch, denk ik. Door op deze tak van de boom te klikken, ziet u een lijst met alle mogelijke opties die u kunt gebruiken om materiaal op de webpagina's van uw site weer te geven:

Er zijn er niet zo veel, maar ze stellen je in staat om artikelinhoud in een grote verscheidenheid aan vormen weer te geven - van individuele publicaties tot een blog van een hele sectie op één pagina van de website.

Nu moeten we gewoon begrijpen wat deze of gene optie in deze tak van de boom dient, en dan hun instellingen uitzoeken, waarmee we blogs of lijsten met artikelen in Joomla kunnen weergeven. Met deze instellingen kunt u het uiterlijk en de weergavevolgorde van materialen instellen. Maar eerst dingen eerst.

We zullen de mogelijkheid overwegen om aan het einde van de publicatie één enkel artikel te publiceren, en daar is niets ingewikkelds of aandacht nodig. En nu wil ik er dieper op ingaan twee belangrijke uitvoerpatronen:

  1. Blogsjabloon (categorie of sectie) – zo genoemd omdat de manier waarop artikelen in dit geval worden weergegeven doet denken aan standaardblogs. In dit geval zal een in Joomla gegenereerde webpagina over het algemeen bestaan ​​uit een reeks aankondigingen (inleidende delen) van artikelen die eindigen met een link "Meer details". Ze behoren allemaal tot één sectie of één categorie, die u kiest bij het instellen.
  2. Een standaardsjabloon voor een sectie- of categorielijst, wat in essentie hetzelfde is. Een webpagina gegenereerd in Joomla zal een tabel zijn die categoriekoppen uit een bepaalde sectie of artikelkoppen uit een bepaalde categorie weergeeft.

Natuurlijk heeft de blogsjabloon veel meer flexibiliteit dan de standaardsjabloon, die de inhoud van de pagina alleen in een tabel weergeeft in de vorm van kopjes, die links zijn naar de volledige versies van de artikelen.

Door het blogformaat van een categorie of sectie kunt u niet alleen de titels van artikelen weergeven, maar ook een kleine aankondiging toevoegen, waardoor u extra interesse kunt wekken bij bezoekers van deze pagina om verder te lezen en op de link "Lees meer" te klikken. .

Tegelijkertijd kunt u het uiterlijk van artikelen vrij flexibel aanpassen. U kunt instellen hoeveel mededelingen er over de gehele breedte van de pagina worden weergegeven, hoeveel er in kolommen worden verdeeld, het aantal kolommen instellen en bepalen hoeveel materiaal hieronder in de vorm van links wordt weergegeven.

Hoe u een blog in Joomla maakt op basis van categorieartikelen

Laten we eerst proberen een menu-element in Joomla te maken op basis van een categorie- (of sectie-) blogsjabloon en kijken naar alle instellingen die we kunnen wijzigen. Ze zullen voor hen vrijwel identiek zijn. Daarom zullen we alleen de optie overwegen op basis van de categoriesjabloon, en u kunt de sectie naar analogie zelf uitzoeken.

Ga dus naar het Joomla-beheerderspaneel en selecteer de bovenste regelitems "Alle menu's" - "Naam van wat je nodig hebt". Op de pagina die wordt geopend, klikt u bovenaan op de knop 'Maken'. In de boom die wordt geopend, klikt u op de optie "Materialen" - "Categorie" - "Lijstsjabloon". Als gevolg van deze acties wordt een venster geopend met menu-iteminstellingen op basis van de sjabloon die u hebt geselecteerd:

Voer in het veld "Titel" zoals gewoonlijk de naam in voor dit menu-element, dat op de site wordt weergegeven. Het veld “Bijnaam” mag alleen worden ingevuld als . Dan heb je nodig.

Als u componenten van derden gebruikt om de SEF te organiseren, hoeft u deze niet in te vullen. Ik schreef al.

In het veld “Link” wordt een hyperlink weergegeven naar de pagina die is gegenereerd op basis van dit menu-item. U kunt het kopiëren en gebruiken om weblinks te maken op basis van de tekst van andere artikelen op uw site. In het veld "Weergeven in" moet u het menu selecteren waarin het item dat we maken zich zal bevinden.

In de kolom “Ouderelement” kunt u een ouder selecteren voor het element dat wordt gemaakt. Als u erop klikt, wordt ons geneste item in het menu weergegeven. Als u het niet genest wilt maken, moet u de standaardoptie “Top” laten staan.

In het gedeelte “Toegang” kunt u instellen welke bezoekers dit item te zien krijgen. Ofwel iedereen (meest gebruikt), of alleen geregistreerde, of alleen Joomla-beheerders (de “Speciale” optie).

Kies in het veld 'Openen in' of de pagina in hetzelfde venster, in een nieuw venster of in een nieuw browsertabblad wordt geopend.

Een blog opzetten op Joomla

We gaan naar de rechterkant van de instellingen, waar tabbladen zijn geconcentreerd met parameters die verantwoordelijk zijn voor de presentatie van de webpagina die wordt geopend als gevolg van het klikken op deze link. Laten we onze overweging beginnen met de belangrijkste parameters op het tabblad met dezelfde naam:

In het veld “Categorie” moet u degene selecteren waarvan de inhoud als blog wordt weergegeven. In de kolom “Beschrijving” kunt u de weergave van de beschrijving voor deze categorie verbergen of weergeven. Deze wordt bovenaan de blogpagina weergegeven. Hetzelfde geldt voor “Beeldbeschrijving”.

In het veld "Volledige breedte" kunt u het aantal artikelen instellen (meestal alleen de inleidende delen - aankondigingen) die over de gehele breedte van de webpagina worden weergegeven, zonder in kolommen te worden opgedeeld. In de kolom "Inleiding" specificeert u het aantal materialen dat in kolommen wordt verdeeld, en in het veld "Kolommen" specificeert u hun aantal. Ze worden weergegeven achter de artikelen die in de volle breedte worden weergegeven.

Zo kunt u bijvoorbeeld de cijfers in deze vier velden invoeren: 1 6 2 4, waardoor de gegenereerde blogpagina er als volgt uit zal zien: helemaal bovenaan wordt één artikelaankondiging weergegeven, gevolgd door nog zes aankondigingen uit deze categorie, helemaal onderaan staat een lijst met nog vier links.

Het is duidelijk? Nee? Probeer dan zelf eens te experimenteren met de cijfers in deze instellingen en alles zal voor u duidelijk en begrijpelijk worden. Het is momenteel niet mogelijk om in Joomla de weergave van artikelen in een categorie- of sectieblog te implementeren, eerst in kolommen en vervolgens over de gehele breedte van de pagina. Daarom zul je tevreden moeten zijn met wat je hebt.

Oh, trouwens, een nul in een van deze vier velden behalve 'kolom' betekent dat geen van de materialen in die categorie deze weergavefunctie zal gebruiken. We hebben gekeken naar de belangrijkste parameters die kunnen worden gewijzigd bij het maken van een menu-item in Joomla. Laten we nu naar het tabblad Geavanceerd gaan:

Hier vindt u de instellingen die verantwoordelijk zijn voor de volgorde van artikelen. Er zijn veel opties: op datum, alfabetisch, in de weergavevolgorde die u instelt in de contentmanager (van deze categorie).

U hebt het veld Volgorde nodig als u een menu-item maakt voor een sectie die meer dan één categorie bevat. In dit geval kunt u de methode kiezen waarmee u de categorieën in de sectie wilt sorteren, op basis waarvan een lijst ervan op de pagina wordt weergegeven, gegenereerd op basis van de blogsjabloon van de sectie.

Het veld “Sorteren” bepaalt zelf de volgorde van de artikelen wanneer deze worden getoond. Trouwens, bij het maken van een menu-item met de codenaam "Sectie Blog Sjabloon", kunt u alle artikelen sorteren zonder rekening te houden met hun behoren tot een bepaalde categorie, maar om dit te doen moet u de optie "Standaard" selecteren in de vorige "Bestelling". " veld.

Als u de optie “Weergavevolgorde” selecteert, worden artikelen uit de door u geselecteerde Joomla-categorie op de pagina weergegeven in de volgorde die u instelt in de contentmanager, waarbij alleen daarvoor een filter wordt ingesteld.

Er zijn twee manieren om artikelen in de contentmanager te sorteren die tot de gewenste categorie behoren. U kunt de gewenste nummers in de kolom “Sorteren” plaatsen en op de diskette klikken die zich naast de naam van deze kolom bevindt. Je kunt ook de groene pijlen in dezelfde kolom gebruiken, maar bij een groot aantal artikelen zal dit waarschijnlijk onhandig zijn.

In de kolom 'Paginatie' en de volgende paar kolommen met geavanceerde menu-iteminstellingen op basis van een categorie- of sectieblogsjabloon, kunt u paginering verbergen en weergeven. Laten we zeggen dat als er meer materialen in de weergegeven categorie zijn dan u heeft opgegeven in de hierboven beschreven instellingen, Joomla nummering (paginering) zal toevoegen onderaan de gegenereerde webpagina met een blog, tenzij u dit uitschakelt in de “Paging” veld.

Vergeet niet dat artikelen die bedoeld zijn om te worden weergegeven als onderdeel van een blog in Joomla dienovereenkomstig moeten worden voorbereid, namelijk dat u deze in een visuele editor moet openen om te bewerken, de muiscursor na verschillende alinea's tekst moet plaatsen en op de knop " Meer details", onderaan het editorvenster.

Als gevolg hiervan verschijnt er op de cursorpositie een regel die de tekst van de aankondiging scheidt. Alleen de aankondiging boven deze regel wordt op de blog weergegeven.

Het weergeven van een afzonderlijk materiaal, een lijst met categorieën of artikelen

Laten we nu de instellingen bekijken die u kunt instellen bij het maken of bewerken van een menu-item op basis van een standaard sectiesjabloon. Ga eerst naar het beheerderspaneel en selecteer in de bovenste regel "Menu Alles" - "Naam van wat u nodig heeft". In het geopende venster klikt u bovenaan op de knop 'Maken'.

In de geopende boom met items die u kunt maken, klikt u op de optie “Materialen” - “Categorie” - “Standaard sectiesjabloon”. Als gevolg van deze acties wordt een venster met instellingen geopend.

Wat opmerkelijk is, is dat de linkerkant er precies hetzelfde uit zal zien als degene die we eerder hebben onderzocht. Het belangrijkste verschil ligt in de belangrijkste parameters:

In het veld “Sectie” moet u een sectie selecteren, waarvan de lijst met categorieën wordt weergegeven wanneer u op deze link in het menu klikt. Trouwens, een bezoeker kan bij het bekijken van een lijst met categorieën de lijst met materialen in elk ervan bekijken door simpelweg met de muis op de naam te klikken. Het doel van de velden “Beschrijving” en “Afbeelding” is vergelijkbaar met het hierboven besproken doel.

Het zal gemakkelijker voor u zijn om het doel van de overige velden in actie te zien dan erover te lezen. Alle andere instellingen verschillen niet van de hierboven besproken instellingen.

Laten we proberen een menu-item in Joomla te maken op basis van een categorielijstsjabloon en kijken hoe de instellingen verschillen:

In de onderstaande instellingen kunt u het aantal artikelen instellen dat in de lijst wordt weergegeven, evenals de weergave van de kolomkoppen van de lijst, de aanmaakdatum (u kunt hiervoor uw eigen indeling instellen) en een filter toestaan ​​of uitschakelen waarmee u sorteer materialen op kop, auteurs of op hits (aantal weergaven van het materiaal door bezoekers).

Nou, tot slot zal ik een paar woorden zeggen over het maken van een menu-item in Joomla op basis van een standaard materiaalsjabloon. Alles is hier heel eenvoudig, in de hoofdparameters heb je alleen de mogelijkheid om het artikel dat je nodig hebt te selecteren in de materiaalbeheerder, die wordt geopend als je op de menu-itemlink klikt.

Het is mogelijk dat deze burgerlijke visie op succesvolle blogpromotie nuttig voor u zal zijn (de auteur van de meest populaire blog over SEO in de burgerij spreekt):

Veel succes! Tot binnenkort op de pagina's van de blogsite

Misschien ben je geïnteresseerd

Creatie en weergave van artikelen (content) in Joomla met behulp van secties en categorieën, een blog op Joomla en een knop Lees meer.
Contacten voor de site en feedbackformulier met behulp van de ingebouwde Joomla-component
Wat is Joomla
Modules voor het weergeven van een lijst met secties in Joomla, willekeurig en laatste nieuws, soortgelijk materiaal, willekeurige foto's en HTML-code
Menu in Joomla - een genest of vervolgkeuzemenu toevoegen, en een module maken en configureren om deze op de site weer te geven
Modules in Joomla - positie bekijken, instellen en uitvoeren, evenals klasse-achtervoegsels toewijzen
Inhoud organiseren in Joomla - artikelen verwijderen en aanmaken in het beheerdersdashboard, en parameters instellen voor al het materiaal
K2-component voor het maken van blogs, catalogi en portals op Joomla - functies, installatie en russificatie
Joomla admin - een complete handleiding over alle instellingen van het Joomla admin paneel in details en afbeeldingen