Programm-Code "ohne Ort" abkürzen in "o. O."

Johann A. hinzugefügt 5 Monaten her
beantwortet

Ich möchte gerne die Komponente "Verlagsort" mit der Funktion versehen, dass wenn kein Ort vorhanden ist, die Abkürzung "o. O." erscheint. So wie das bei den Komponenten "Verfasser" mit "o. V." und bei dem "Jahr" mit "o. J." geschieht. Leider reichen hier meine Programmierkenntnisse nicht aus.

Hat jemand sowas schon mal erstellt?

Oder könnte jemand sowas erstellen?

Oder gibt es einen Zitationsstil der sowas hat und aus dem ich es rauskopieren kann?

Beste Antwort
Foto

Das passiert, wenn man das nicht testet. Mein Fehler. Die Bedingungen war: Verlag ist leer, nicht Verlagsort. Die Komponente gibt’s hier. Der neue Stil ist anbei.

Freundliche Grüße, Pragmarius

Kommentare (7)

Foto
1

Hallo Johann,

das kann ich machen. Welcher Zitationsstil?

Freundliche Grüße, Pragmarius

Foto
1

Guten Morgen Pragmarius,

das wär super cool!!

Den Zitationsstil hab ich schon weitestgehend auf meine Bedürfnisse angepasst, aber er basiert auf "Ebster, Stalzer, 5th ed. (Notes)".

Ist denn der Code bei jedem Zitationsstil anders?

Vielen Dank

Beste Grüße

Johann A.

Foto
1

Nein, ich wollte nur gleich den richtigen verwenden. Einen Moment bitte.

Freundliche Grüße, Pragmarius

Foto
1

Schau Dir mal den Stil im Anhang an, bei Beiträgen im Sammelwerk und bei Monografien sind zwei neue Vorlagen, die Du rauskopieren kannst.


Freundliche Grüße, Pragmarius

@Support: Warum gibt es die Bedingung Feld "Verlag" ist leer beim Sammelwerk selbst nicht?

Foto
1

Ok. Erstmal vielen Dank für die schnelle Antwort.

Aber das trifft nicht ganz, was ich wollte. Vielleicht war meine Anfrage zu Ungenau.

Eigentlich wollte ich einen Filter in der Komponente "Verlagsort" - keine neue Komponente.

Die neu erstellten Komponenten die du hochgeladen hast, hab ich gefunden und rauskopiert.


Also diese:

<ComponentPart id="94f8a504-4047-44aa-95aa-7d7de230276e">

<AllFieldElementsRequired>false</AllFieldElementsRequired>

<Name>o. O.</Name>

<Notes />

<PunctuationAfter type="LiteralElement">

<ApplyCondition>Always</ApplyCondition>

<FontStyle behavior="Define" />

<Text />

</PunctuationAfter>

<PunctuationBefore type="LiteralElement">

<ApplyCondition>Always</ApplyCondition>

<FontStyle behavior="Define" />

<Text>, </Text>

</PunctuationBefore>

<Scope>ParentReference</Scope>

<ShowInList>true</ShowInList>

<Elements>

<Element type="LiteralElement">

<ApplyCondition>Always</ApplyCondition>

<FontStyle behavior="Define" />

<Text>o. O.</Text>

</Element>

</Elements>


sowie diese:

<ComponentPart id="b0e126a1-aafd-4975-9501-96c7fdaab3f0">

<AllFieldElementsRequired>false</AllFieldElementsRequired>

<Name>o. O.</Name>

<Notes />

<PunctuationAfter type="LiteralElement">

<ApplyCondition>Always</ApplyCondition>

<FontStyle behavior="Define" />

<Text />

</PunctuationAfter>

<PunctuationBefore type="LiteralElement">

<ApplyCondition>Always</ApplyCondition>

<FontStyle behavior="Define" />

<Text>, </Text>

</PunctuationBefore>

<Scope>Reference</Scope>

<ShowInList>true</ShowInList>

<Elements>

<Element type="LiteralElement">

<ApplyCondition>Always</ApplyCondition>

<FontStyle behavior="Define" />

<Text>o. O.</Text>

</Element>

</Elements>

</ComponentPart>

Beide werden bei mir auch angezeigt, aber die Funktion ist nicht gegeben. D.h. wenn kein Ort eingetragen ist, erscheint nicht "o. O.", sondern einfach gar nichts. Ich weiß nicht, was ich da falsch mache.

Foto
2

Das passiert, wenn man das nicht testet. Mein Fehler. Die Bedingungen war: Verlag ist leer, nicht Verlagsort. Die Komponente gibt’s hier. Der neue Stil ist anbei.

Freundliche Grüße, Pragmarius

Foto
1

Perfekt. Vielen Dank.

Der Filter funktioniert, wie er soll.