Liquid, JavaScript, Themes
Wie ist es möglich, unter Blogbeiträgen nur den Vornamen des Autors anzuzeigen?
Es scheint, als hinge der angezeigte Name mit dem Nutzerkonto in Shopify zusammen.
Kann hier jemand helfen?
Gelöst! Zur Lösung
Erfolg.
Hey @ruhrpottkarl
Danke für die Frage und manchmal möchte man Blogbeiträge beispielsweise unter einem Pseudonym oder nur ersten Namen schreiben oder einen Gastblogger als Autor nennen. Standardmäßig zeigen die Shopify-Themes den Autorennamen eines Blogbeitrags an, der vom dem Administratorkonto des Mitarbeiters gezogen wird, aber es ist möglich, die Artikelvorlage zu bearbeiten und einen beliebigen Autorennamen anzuzeigen.
Wenn du es selber auf deiner Blogseite programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du die hier eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negative beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Im Idealfall möchten wir, dass ein benutzerdefinierter Name auf Blogartikeln erscheint, ohne dass ein Kunde auf den Code eines Themes zugreifen muss. Wir können also einige Regeln einrichten, die einen bestimmten Autorennamen auf der Grundlage der Tags ausgeben, die mit einem Blogpost verbunden sind. Auf diese Weise kannst du deinen Kunden ein möglichst reibungsloses Erlebnis bieten.
Nehmen wir an, wir haben eine Gastbloggerin namens Anna, die im Rahmen der Content-Marketing-Strategie Artikel verfasst. Standardmäßig bräuchte Anna ein Admin-Konto, damit ihr Name als Autorenname auswählbar ist - aber wir möchten den Namen lieber selber anzeigen, ohne ihr ein Konto zuweisen zu müssen.
Der erste Schritt wäre hier, das Liquid-Objekt zu finden article.author
, das den vollständigen Namen des Autors des Artikels zurückgibt. Wenn du ein Sectioned 2.0 Theme verwendest, befindet sich dieses Objekt wahrscheinlich in der main-article.liquid
file im Verzeichnis "Sections". Andernfalls findest du sie im Verzeichnis main-article.liquid
template file.
Du wirst wahrscheinlich etwas wie das Folgende sehen, wo dein article.author
object enthalten ist:
<span class="article__author">
{{ article.author }}
</span>
Wir wollen hier die control flow-Tags verwenden, um Bedingungen hinzuzufügen, die den article.author
Filter überschreiben und einen benutzerdefinierten Autorennamen ausgeben, wenn diese bestimmten Bedingungen erfüllt sind. In unserem Fall möchten wir, dass sich diese Bedingungen auf die mit dem Artikel verbundenen Tags beziehen.
Wir können if
Liquid-Tags verwenden, um den Namen unserer Gastbloggerin, Anna, als Autorin auszugeben, wenn ein Blogbeitrag mit "anna" getaggt ist. Das heißt, wir könnten unsere control flow-Tags wie folgt einrichten:
<span class="article__author">
{% if article.tags contains ana%}
<p>Ana Smyth</p>
{% else %}
{{ article.author }}
{% endif %}
</span>
Du kannst auch sehen, dass wir eine else
tag hinzugefügt haben, der es ermöglicht, einen Folgecode auszuführen, wenn die vorherige Bedingung nicht erfüllt ist. Damit kannst du den vom Admin zugewiesenen Autor als Fallback ausgeben, wenn der Blogbeitrag nicht mit dem Tag "ana" versehen ist. Wenn Anna nun ihren Artikel einreicht, können wir auf der Seite Artikel bearbeiten das Tag "anna" hinzufügen:
Sobald dies hinzugefügt ist, können wir den Artikel ansehen und ihr Name wird als Autor des Artikels angezeigt:
Wenn du eine Reihe von verschiedenen Gastautoren hast, kannst du zusätzliche if
Bedingungen für jeden einzelnen und erstelle entsprechende Blog-Tags. Das gleiche Verfahren funktioniert auch für Pseudonyme oder generische Markennamen, die deine Kunden anzeigen möchten, ohne dass du ein spezielles Personalkonto anlegen musst.
Hoffe das hilft! 😉
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Erfolg.
Hey @ruhrpottkarl
Danke für die Frage und manchmal möchte man Blogbeiträge beispielsweise unter einem Pseudonym oder nur ersten Namen schreiben oder einen Gastblogger als Autor nennen. Standardmäßig zeigen die Shopify-Themes den Autorennamen eines Blogbeitrags an, der vom dem Administratorkonto des Mitarbeiters gezogen wird, aber es ist möglich, die Artikelvorlage zu bearbeiten und einen beliebigen Autorennamen anzuzeigen.
Wenn du es selber auf deiner Blogseite programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du die hier eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.
Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negative beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!
Im Idealfall möchten wir, dass ein benutzerdefinierter Name auf Blogartikeln erscheint, ohne dass ein Kunde auf den Code eines Themes zugreifen muss. Wir können also einige Regeln einrichten, die einen bestimmten Autorennamen auf der Grundlage der Tags ausgeben, die mit einem Blogpost verbunden sind. Auf diese Weise kannst du deinen Kunden ein möglichst reibungsloses Erlebnis bieten.
Nehmen wir an, wir haben eine Gastbloggerin namens Anna, die im Rahmen der Content-Marketing-Strategie Artikel verfasst. Standardmäßig bräuchte Anna ein Admin-Konto, damit ihr Name als Autorenname auswählbar ist - aber wir möchten den Namen lieber selber anzeigen, ohne ihr ein Konto zuweisen zu müssen.
Der erste Schritt wäre hier, das Liquid-Objekt zu finden article.author
, das den vollständigen Namen des Autors des Artikels zurückgibt. Wenn du ein Sectioned 2.0 Theme verwendest, befindet sich dieses Objekt wahrscheinlich in der main-article.liquid
file im Verzeichnis "Sections". Andernfalls findest du sie im Verzeichnis main-article.liquid
template file.
Du wirst wahrscheinlich etwas wie das Folgende sehen, wo dein article.author
object enthalten ist:
<span class="article__author">
{{ article.author }}
</span>
Wir wollen hier die control flow-Tags verwenden, um Bedingungen hinzuzufügen, die den article.author
Filter überschreiben und einen benutzerdefinierten Autorennamen ausgeben, wenn diese bestimmten Bedingungen erfüllt sind. In unserem Fall möchten wir, dass sich diese Bedingungen auf die mit dem Artikel verbundenen Tags beziehen.
Wir können if
Liquid-Tags verwenden, um den Namen unserer Gastbloggerin, Anna, als Autorin auszugeben, wenn ein Blogbeitrag mit "anna" getaggt ist. Das heißt, wir könnten unsere control flow-Tags wie folgt einrichten:
<span class="article__author">
{% if article.tags contains ana%}
<p>Ana Smyth</p>
{% else %}
{{ article.author }}
{% endif %}
</span>
Du kannst auch sehen, dass wir eine else
tag hinzugefügt haben, der es ermöglicht, einen Folgecode auszuführen, wenn die vorherige Bedingung nicht erfüllt ist. Damit kannst du den vom Admin zugewiesenen Autor als Fallback ausgeben, wenn der Blogbeitrag nicht mit dem Tag "ana" versehen ist. Wenn Anna nun ihren Artikel einreicht, können wir auf der Seite Artikel bearbeiten das Tag "anna" hinzufügen:
Sobald dies hinzugefügt ist, können wir den Artikel ansehen und ihr Name wird als Autor des Artikels angezeigt:
Wenn du eine Reihe von verschiedenen Gastautoren hast, kannst du zusätzliche if
Bedingungen für jeden einzelnen und erstelle entsprechende Blog-Tags. Das gleiche Verfahren funktioniert auch für Pseudonyme oder generische Markennamen, die deine Kunden anzeigen möchten, ohne dass du ein spezielles Personalkonto anlegen musst.
Hoffe das hilft! 😉
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Wie kann aber nur der Vorname des Mitarbeiters als Autor des Blogpostings gezeigt werden oder anderesrum, wie kann der Nachname ausgeblendet werden?
Hey @Wiegetritt
Im großen und ganzen wie oben beschrieben. Das Anzeigen des Vornamens oder das Ausblenden des Nachnamens bei Blogbeiträgen in Shopify ist abhängig von der Art und Weise, wie das Theme die Informationen verarbeitet. Normalerweise wird der vollständige Name aus dem Profil des Autors gezogen.
Eine Möglichkeit wäre, nur den Vornamen im Profil des Autors einzugeben, so dass nur dieser Name angezeigt wird. Das ist allerdings keine sehr flexible Lösung. Anonsten, die Code-Dateien des Themes zu bearbeiten, um nur den Vornamen des Autors anzuzeigen.
Dies wäre wahrscheinlich in der Datei für die Blogbeiträge (zum Beispiel main-article.template
) zu finden. Hier ist ein Beispiel für einen möglichen Code:
{% assign author_first_name = article.author.first_name %}
<p>{{ author_first_name }}</p>
Der genaue Code kann je nach Theme variieren, und es wäre ratsam, sich an einen Entwickler oder das Support-Team des Themes zu wenden, um spezifische Anweisungen für dein Theme zu erhalten.
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hi @Gabe
Danke für den Tipp. first_name funktioniert leider nicht. Deine Anregung hat mich aber zu dem hier gebracht:
{% assign author_name_parts = article.author | split: ' ' %}
{% assign author_first_name = author_name_parts[0] %}
Hey @Wiegetritt
Ah super. Hat das gefunzt, um den Vornamen des Autors aus dem vollständigen Namen zu extrahieren?
Der Code teilt den Namen des Autors (angenommen, er ist in der Variablen article.author
gespeichert) an den Leerzeichen auf und weist den ersten Teil der Aufteilung der Variablen author_first_name
zu.
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
hat das gefunzt, um den Vornamen des Autors aus dem vollständigen Namen zu extrahieren?
Ja, die beide Zeilen fehlten in deinem Beispiel.
Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024Teil 1 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 9, 2024Anpassungen des benutzerdefinierten Codes an Shopify-Themes (CSS) leicht gemachtIn diesem...
By Gabe Aug 28, 2024