training en sessies

Kunnen jullie mij zeggen of mijn manier van redeneren juist is en hoe ik verder moet om dit uit te werken?

Ik wil een Drupal site gebruiken om de cursussen af te beelden die binnen ons bedrijf gegeven worden. Daarvoor heb ik een content type 'course' aangemaakt, maar daarin de benodigde velden. Aangezien een cursus nu nog niet ingepland is en sommige cursussen verschillende keren per jaar ingepland worden, heb ik geen veld datum toegevoegd. Hiervoor zou ik een content type 'sessions' willen maken. Bij elke sessie kan je dan een cursus selecteren en die inplannen. Op die manier zal ik ze ook goed kunnen weergeven in een kalender.

Hoe maak ik de link tussen de sessies en de cursus?
Hoe kan ik daarna de opsomming maken van alle gegevens van een cursus? Gebruik ik hiervoor views?
Er zijn 2 mogelijkheden:
- Cursus staat nog niet gepland
- Cursus is gepland op 1 of meerdere sessies.

Alvast bedankt voor de hulp.

BijlageGrootte
Coranet.png37.72 KB
Auteur: 
WalterSwa
Door Shven op 27 juni, 2012 - 16:00

De link leggen tussen de twee kan met http://drupal.org/project/references

afbeelding van phoenix
Door phoenix op 27 juni, 2012 - 16:09

Wel opletten met die references module. Check de note:
"As the past couple months showed, the current maintainers are not up to the task. This module accepts new maintainers.
References will most probably be deprecated in the near future in favor of Entity Reference, which should probably be considered first on fresh D7 projects. Another, more radical, alternative would be the Relation module."
Dus best http://drupal.org/project/entityreference gebruiken.

afbeelding van phoenix
Door phoenix op 27 juni, 2012 - 16:01

Link tussen sessies en cursus moet je met een node reference field of entity reference field doen. Hangt ervan af of course en session een aparte entity zijn of een node content type.

Ik zou dus op session dat reference field zetten, zodat je kan zien over welke cursus het gaat.

Door WalterSwa op 27 juni, 2012 - 16:41

Ik had beide modules al gevonden om de link te leggen tussen die content types en had er uiteraard voor gekozen om entityreference te gebruiken.
Ik zit nu vast om deze zaken af te beelden. Ik veronderstel dat ik dit ook met views kan, maar voorlopig heb ik er enkel lijstjes, slideshows en dergelijke mee gemaakt. Ik probeer hieronder te tonen wat ik zou willen bekomen:

situatie a: er is nog geen sessie gepland
Titel: Cursus 1
Inhoud:
blabala
Sessies:
"Er is nog geen sessie gepland"

situatie b: er is een of meerdere sessies gepland
Titel: Cursus 1
Inhoud:
blabala
Sessies:
- 28/6/2012 in Leuven (hele lijn is link naar de sessie)
- 30/6/2012 in Mechelen (hele lijn is link naar de sessie)
- 6/7/2012 in Leuven (hele lijn is link naar de sessie)

De sessie krijgen dan onderaan de mogelijkheid om in te schrijven a.d.h.v. de signup module.

Kan dit met views? Kunnen jullie mij hiermee op weg helpen?

Door dutchiexl op 27 juni, 2012 - 17:10

Moet je inderdaad met views doen (contextual filters). Is op zich zeer gemakkelijk.

Ik ben zeker dat als je het vriendelijk vraag aan de mannen van eMuse (http://www.emuse.be of https://twitter.com/#!/eMuse_be) ze wel even je scherm willen overnemen ofzo en het je tonen :).

Grtz

Door WalterSwa op 28 september, 2012 - 22:59

Ik heb een hele tijd niet meer verder gewerkt aan deze site, en ben er ondertussen in geslaagd om de velden die ik nodig heb af te beelden. Nu bots ik op een volgend probleem.

De sessies worden niet gegroepeerd (zoals ik verwacht had) en de training wordt x-aantal keer afgebeeld als er x-aantal sessies zijn. Dit is niet de bedoeling. Wat doe ik fout?

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.