Wie identifiziere und bearbeite/entferne ich Ember-Elemente?

Sehr neu bei CSS und Co., also entschuldigt bitte, falls das untenstehende unglaublich rudimentär und/oder weitläufig ist.

Meine Frage lautet: Wie kann man „Ember“-Elemente per CSS identifizieren und entfernen? Ich nehme an, man macht das über das Attribut display: none.

Nur als zufälliges Beispiel: Angenommen, ich möchte den Lesezeichen-Button am unteren Rand von Themen entfernen. Wenn ich das Element in der Chrome-Konsole nachschaue, sehe ich nur das CSS für alle Topic-Footer-Buttons im Allgemeinen, nicht aber für diesen spezifischen Button. Wenn ich also display: none anwende, würde dies auf alle Buttons zutreffen und nicht nur auf den einen.

Ergebnis nach dem Setzen von display: none auf den CSS-Button-Tag:

vorher:

Nachdem ich display: none angefügt habe:

nachher:

Ich bin mir ziemlich sicher, dass es möglich ist, nur einen einzelnen Button zu entfernen, und dass dies auch auf andere Ember-Elemente übertragbar ist, die größtenteils ähnlich gruppiert sind. Zuvor habe ich es geschafft, andere Ember-Elemente zu entfernen (nämlich den Justifizierungs-Button in der Composer-Leiste), allerdings nur mit Hilfe anderer Nutzer in diesem Forum.

Wie geht man jedoch vor, um den spezifischen CSS-Tag zu identifizieren, an den man display: none anhängen kann?

Noch einmal: Entschuldigt bitte, falls dies zu grundlegend oder zu langatmig ist.

Dies lässt sich in Ihren Admin-Einstellungen erledigen, ohne dass CSS erforderlich ist.

Admin > Einstellungen > Grundlegende Einrichtung > Beitragsmenü

2 „Gefällt mir“

Entschuldigung, falls ich ein schlechtes Beispiel gewählt habe, da ich nicht wusste, dass es eine Option außerhalb von CSS gibt. Ich habe einfach ein beliebiges Ember-Element ausgewählt.

Ein besseres Beispiel wäre wohl auf der Benutzerseite. Es geht mir darum, herauszufinden, wie man identifiziert, was man in CSS einfügen kann (ähnlich wie im zitierten Beitrag ab dem Thread „MD Composer Extras“, auf den ich oben verwiesen habe), sodass man hypothetisch ein Ember-Element vom Anzeigen abhalten könnte.

Ein besseres Beispiel wäre die Seitenleiste im Bereich „Aktivitäten“ eines Profils. Soweit ich weiß, gibt es dafür keine spezifische Option in den Einstellungen, sondern man müsste CSS verwenden.

Hallo @b481,

Das, wonach du suchst, nennt sich „CSS-Selektor

4 „Gefällt mir“

Vielen Dank @neounix. Ich werde das später ausprobieren.

Ich bin auf ein kleines Problem gestoßen. Beim Versuch, das oben gepostete Beispiel „bookmarks

Guter Anfang, aber es muss noch gearbeitet werden @b481

Ja, ich habe das bereits erwähnt @b481, dass du keinen Selektor basierend auf den zugewiesenen Ember-Klassen und -IDs wählen solltest.

Du solltest einen Selektor verwenden, der keine von Ember zugewiesene Klasse ist. Ich habe dir in meiner früheren Antwort beschrieben, wie das geht.

SEITENLEISTE: Zur Info: Auf diese Weise (wie du oben erwähnt hast) löschst du diese Elemente nicht aus dem DOM, du blendest sie nur aus. Das ist jedoch ein Thema für einen anderen Tag :slight_smile:

Bitte verwende einen Selektor, der nicht automatisch von Ember zugewiesen wird.

Ich hoffe, das hilft.


Hinweis:

Wenn du versuchst (in deinem Beispiel) die Lesezeichen-Schaltfläche am Ende eines Themas auszublenden, hast du Folgendes versucht:

#topic-footer-button-bookmark
{
  display:none;
}

Entschuldigung, aber aus deinen Beiträgen weiß ich wirklich nicht genau, welches Element im DOM (Beispiel oder tatsächlich) du ausblenden möchtest.

1 „Gefällt mir“

Um einen dieser Abschnitte auszublenden, gehen Sie einfach wie folgt vor:

.user-secondary-navigation li:nth-child(3) {
  display: none;
}

Ersetzen Sie die Nummer durch diejenige, die Sie ausblenden möchten.

Dies funktioniert natürlich nur, wenn die Liste vorhersehbar ist; andernfalls ist CSS keine Lösung.

2 „Gefällt mir“

Es hat eine Weile gedauert, aber ich habe es endlich kapiert.

Danke @neounix, das war enorm hilfreich und wird meinem Forum sehr zugutekommen.

2 „Gefällt mir“

Ist jemand darüber informiert, wie man nur die Option „Ganzen Beitrag zitieren

[quote=“b481, Beitrag:11, Thema:159624”]
Ist jemandem bekannt, wie man nur die Option „Ganzen Beitrag zitieren

2 „Gefällt mir“