Hallo, ich möchte eine Kategorieseiten-Stilistik wie bei forums.envato.com erstellen.
Der Titel und die Beschreibung der Kategorie.
Die Unterkategorien, falls in dieser Kategorie vorhanden.
Einige Themen dieser Kategorie.
Wie kann ich das am besten erreichen? Mit einer Theme-Komponente? Oder kann ich es auch in einem Theme machen?
Das sieht so aus, als hätten sie keine öffentliche Komponente, sondern eine benutzerdefinierte Handlebars-Vorlage für die Kategorie-Liste verwendet.
Eine Möglichkeit, ein anderes Aussehen für die Kategorie-Liste zu erzielen, besteht darin, einen Standardstil aus der Website-Einstellung desktop category page style auszuwählen, der dem gewünschten am nächsten kommt, z. B. Subcategories with Featured Topics:
Und dann diese Standardvorlage mit CSS zu gestalten.
Das ist einerseits ziemlich einfach. Aber wie der Name der Einstellung schon sagt, betrifft dies nur das Desktop-Layout. Soweit ich weiß, gibt es derzeit nur ein Standard-Layout für Mobilgeräte, und es verwendet seine eigene Layout-Vorlage. Das kann also ein ziemlich einschränkender Nachteil dieses Ansatzes sein.
Eine andere Möglichkeit ist tatsächlich, ein eigenes Layout zu erstellen und dieses sowohl für Desktop als auch für Mobilgeräte zu verwenden. Man könnte sich GitHub - discourse/discourse-minimal-category-boxes als Beispiel ansehen, wie man dies in einer Komponente einrichtet.
Ich denke, es fügt einfach die neue Vorlage über den Standardvorlagen auf Desktop und Mobilgeräten ein und blendet diese mit CSS aus. Wäre das tatsächlich der einfachste und empfohlene Ansatz?