Ben een poging aan het doen om op mijn site dciste.be thema bartik een achtergrond afbeelding te kunnen plaatsen.
Blijkbaar is dit niet zo eenvoudig,beter is als je met een thema als bootstrap start of zo.
Maar met de funtie's die bartik heeft lukt het tot nu vrijgoed.
Eerste stap is om zelf een thema te bouwen.
Mijn provider is mediamax en ik kan drupal installeren via installatron (directadmin).
Ik heb een lege test versie geinstalleerd van drupal en wil hier gaan testen.
Normaal moet met deze minimale code het thema zichtbaar zijn in het "uiterlijk".
Dit gebeur echter niet.
Datum van inzending:
woensdag 13 januari 2021 - 15:57
Je werkt in Drupal 9, je core versie moet als volgt zijn :
core_version_requirement: ^8.8 || ^9.0
name: jou thema naam
type: theme
description: 'Jou beschrijving'
package: Other
core_version_requirement: ^8.8 || ^9.0
Succes, Jan
Bedankt voor de reactie
Ik zie het nu pas, dacht dat ik een mail ontving als er een reactie kwam.
Of ik heb er naast gezien.
Bedankt! Ik zoek het verder uit.
Ivo De Coninck owner dcisite.be
Bedankt het werkt, de *.info.yml inhoud ziet er momenteel zo uit (onderaan).
Nu nog uitvissen hoe ol css files kan overidden denk ik?
En of je een achtergrond-image kan plaatsen in css.
mvg,
Ivo
# Mijn eerste subtheme # Change record https://www.drupal.org/node/2673014.
# -------------------------------------------------------------------------
name: dcitheme
type: theme
base theme: bartik
description: 'mijn eigen versie van bartik theme.'
package: Other
core_version_requirement: ^8.8 || ^9.0
version: 1.x
#core: 9.x
libraries:
- dcitheme/global-styling
regions:
header: Header
primary_menu: 'Primary menu'
secondary_menu: 'Secondary menu'
page_top: 'Page top'
page_bottom: 'Page bottom'
highlighted: Highlighted
featured_top: 'Featured top'
breadcrumb: Breadcrumb
content: Content
sidebar_first: 'Sidebar first'
sidebar_second: 'Sidebar second'
featured_bottom_first: 'Featured bottom first'
featured_bottom_second: 'Featured bottom second'
featured_bottom_third: 'Featured bottom third'
footer_first: 'Footer first'
footer_second: 'Footer second'
footer_third: 'Footer third'
footer_fourth: 'Footer fourth'
footer_fifth: 'Footer fifth'
Ivo De Coninck owner dcisite.be
Bekijk eens de Asset Injector module, een samenvoeging van css-injector en js-injector.
Met css te overriden riskeer je elke keer te moeten herbeginnen als er een update is van je theme. Asset Injector maakt eigen css-files aan.
Jo
Bedankt voor de info.
Is dit ook zo bij een subthema (ik heb er een van bartik gemaakt)?
Ga die Asset Injector module zeker eens bekijken.
mvg
ivo
Ivo De Coninck owner dcisite.be
De css-files van Asset Injector zijn de laatste die ingelezen worden, dus alles wat je daar in zet wordt toegepast. Of de id- of class-eigenschap nu uit de core, het theme of subtheme komt.
Als bijvoorbeeld in je theme staat dat een h1 24pt groot is dan zal dat zonder aanpassen in Asset Injector gebruikt worden in elk subtheme dat je maakt.
Ga je echter in subtheme-A dat veranderen naar 36pt dan zal dat enkel voor subtheme-A gelden.
Jo
Oke, bedankt, ik zoek het verder uit.
Mvg,
ivo
Ivo De Coninck owner dcisite.be