Open cisfazzo opened 4 years ago
Umsetzung ab V4: Für die Anzeige von Namen von Personen wird eine Auswahloption für die Darstellung von Namen ermöglicht.
In den Ausgabetemplate wird stets eine generierte Variable {{displayname}}
verwendet für die Darstellung des Namens einer Person.
Mit der Auswahloption soll es möglich werden, die Form des {{displayname}}
zu ändern, basierend auf einer vorgegebenen Auswahl.
( Anmerkung: Keine eigene Baumöglichkeiten über String oder Texteingaben ermöglichen), da hier sehr wahrscheinlich Fehler in Markup gemacht werden; Insbesondere in Hinsicht auf die a11y-korrekte Deklaration von <abbr>
bei den Titel-Abkürzungen.)
Folgende Auswahlen können schon vorgesehen werden:
{{displayname}}
= {{akademtitel}} {{givenName}} {{familyName}} ({{honorificSuffix}})
. (Default)
{{displayname}}
= {{akademtitel}} {{givenName}} {{familyName}} ({{honorificSuffix}}), {{jobTitle}}
{{displayname}}
= {{familyName}}, {{givenName}}, {{akademtitel}}
{{displayname}}
= {{akademtitel}} {{familyName}} ({{honorificSuffix}})
{{displayname}}
= {{akademtitel}} {{familyName}}
{{displayname}}
= {{akademtitel}} {{familyName}}, {{jobTitle}}
Die korrrekten Bezeichnungen der API können hier noch geändert werden. Hinsichtlich dem Wert des akademischen Titels siehe auch #41
Ggf. ist es sinnvoll, vgl #20, zusätzlich um die einzelnen Bestandteile noch CSS-Klassen via soan zu setzen um hier via CSS die Ausgabeoptik besser beeinflussen zu können. Zusätzlich sollten ebenfalls Angaben zu struktzrierten Daten ergänzt werden. Beispiel vollständiger Code als HTML:
<span itemprop="name" class="displayname">
<span class="akademtitle" itemprop="honorificPrefix">{{akademtitel}}</span>
<span class="givenname" itemprop="givenName">{{givenName}}</span>
<span class="familyname" itemprop="familyName">{{familyName}}</span>
<span class="honorificSuffix" itemprop="honorificSuffix">({{honorificSuffix}})</span>,
<span class="jobTitle" itemprop="jobTitle">{{jobTitle}}</span>
</span>
Um den ganzen Personeneintrag (je Personeneintrag einzelnt) ist für die Schema-Org-Notation eine <div class="rrze-faudir" itemtype="https://schema.org/Person"> .. </div>
zu setzen.
Wird würden gerne bei den Namen die Anordnung des Vor- und Nachnamens zu beeinflussen wenn wir den Shortcode verwenden. Z.B. statt „Prof. Dr.-Ing. André Kaup“ die Anzeige umdrehen zu „Kaup, André, Prof. Dr.-Ing.“ Wir wollen so in der Übersicht der Wissenschaftlichen Mitarbeiter die Sortierung nach Nachnamen besser verdeutlichen. Den Shortcode den wird dafür verwenden ist: [kontakt category="wissenschaftliche-mitarbeiter" show="raum, bild" hide="organisation"]