Docs about stopping the Cascade
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- php
- Bereich
- documentation
Rechercherichtung
Read the Data Inheritance page and the linked Partial tag documentation about passing data. Check how the issue’s view:class example fits the Cascade behavior, then document the recommended approach if confirmed. Done means the docs explain how to prevent a nested partial from inheriting a parent’s class value.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Often partials use a param called class and are nested. In that case, I don't want to use the parent class data in a nested partial that doesn't receive class itself:
{{# The parent partial receives a class. #}}
{{ partial:parent class="some-class" }}
{{#
@name Parent
@param class Custom CSS classes.
#}}
{{# No class passed to the child. #}}
<div :$class>
{{ partial:child }}
</div>
{{#
@name Child
@param class Custom CSS classes.
#}}
{{# Since class is null, the Cascade would look upwards until it finds class data. #}}
<div :$class>
I am a child.
</div>
My solution here was to use view:class. The nested partial doesn't receive the parent's class data anymore. I don't know if this is the intended use case (besides that).
I would either add this as a "best practice" (like in the linked docs article) to the Data Inheritance docs page or another solution that might be better.
- Vorherrschende Sprache
- PHP
- Sterne
- 133
- Forks
- 405
- Ø Merge
- 1 T. 16 Std.
- Gemergte PRs (30 T.)
- 13
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus statamic/docs
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 63/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Chunked UploadsOffen
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
Installation / Deployment Guides
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 40/100
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
fixed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
firefly-iii/firefly-iii#13150 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
TYPO3-Solr/ext-solr#4828 ·
Maintainer antworten meist innerhalb von 5 Tagen
-
sync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Перевод устарел
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
needs triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag