Skip to content

Modele de contenu

Document types serialises dans src/Web/uSync/v17/ContentTypes/ (~74 fichiers). Tous les types de page sont Culture-variants (multilingue fr/de/it/en). Vues Razor correspondantes dans src/Web/Views/.

Pages principales

AliasRole
homePagePage d'accueil (racine de site). Compositions : cookies/footer/header/pageSettings, marketingSettings, homeNewsCardsSection. Autorise sous elle : states, domains, blogPage, articleTags, listings (craftsman, culturalSite, professions), jemaPage, ...
genericPagePage de contenu generique (BlockGrid)
articlePage / blogPageArticle et page de blog ; tags via articleTag/articleTags
craftsmanPageFiche artisan (annuaire). Proprietes : profession, etat/canton, ville, email, reseaux, acces, ...
unlistedCraftsmanPage / unlistedCraftsmanListingPageArtisan non liste dans l'annuaire public + son listing
craftsmanListingPageListing/annuaire des artisans
professionPage / professionsListingPagePage metier + listing des metiers
culturalSitePage / culturalSiteListingPageLieu culturel + listing
statePage / states / stateCanton (page, conteneur, element)
partnerPage / partnerPartenaires
jobPage / jobslistingPageOffres d'emploi + listing
contactPage / artisanContactPagePages de contact (generique et artisan)
aboutUsPageA propos
notFoundPage / genericNotFoundPage / internalServerErrorPagePages d'erreur (404 resolue par NotFoundContentFinder)

Univers JEMA

AliasRole
jemaPagePage JEMA principale ; reference l'edition courante (CurrentJemaEdition), porte les reglages de mail de confirmation
jemaEditionUne edition annuelle (dates jemaStartDate/jemaEndDate, contenu)
jemaCraftsman / jemaCraftsmansArtisan participant a JEMA (porte nbPlaces) + conteneur
cityJemaPage / localisationJemaPagePages JEMA par ville / localisation
jemaCategory / jemaCategoriesCategories JEMA
jemaLocations / locationOnlyJema / otherLocationLieux JEMA
registrationDayJemaJour d'ouverture (cree auto par inscription ; nom Jour - JJ.MM.AAAA, derive date)
registrationTimeSlotJemaCreneau horaire (nom HH:mm - HH:mm, derive timestampStart/End, compte nbRegistrations)
participantJemaInscrit (firstName, lastName, email, phone, language, nbParticipants)
openingDay / scheduleRangeJours et plages d'ouverture (configuration)
jemaRegistrationConfirmationEmailSettingsReglages des mails de confirmation/rappel JEMA

Settings & compositions

  • Compositions reutilisables : emailSettings, headerSettings, footerSettings, pageSettings, cookiesSettings, marketingSettings, homeNewsCardsSection.
  • Settings dedies : headersettings, footersettings, pagesettings, marketingsettings, cookiessettings, emailsettings, jemaregistrationconfirmationemailsettings.
  • domain / domains : configuration de domaine/site (utilisee par NotFoundContentFinder pour resoudre la racine par hote).
  • boardMember : membre du comite (section dediee).

Blocs BlockGrid (elements)

Vues dans src/Web/Views/Partials/blockgrid/Components/ ; document types element correspondants :

  • titleBlock, rteBlock (texte riche), linkBlock, accordionBlock (+ accordionElement), separatorBlock, youtubeVideoBlock.

Sections

Vues dans src/Web/Views/Partials/sections/ :

  • genericSection, homeNewsCardsSection, boardMembersSection, partnersSection, qnaSection, textGridSection, exampleSection, pagination.

Elements divers

navMenuElement, socialMediaElement, distinctionElement, homepageHookElement, homepageIntroCardElement, homepageIntroJemaCardElement, linkBlock.

Structure editoriale type

homePage (racine) -> listings (annuaire artisans par canton/metier, sites culturels, blog) + univers JEMA (jemaPage -> villes/lieux ; artisans JEMA portant jours/creneaux/participants). Les pages composent leur contenu via le BlockGrid et les sections.

Note ModelsBuilder

Les modeles C# types sont generes (SourceCodeAuto) dans src/Web/umbraco/Models (namespace Web.umbraco.Models). Ne pas les editer ; ils refletent les .config uSync.

Contributors

No contributors

Changelog

No recent changes