Ich habe ContainerWidget und benutzerdefinierte Container-Typ mit ShowAllLinkCaption Feld. Jetzt habe ich nur eine Lösung, und es sieht hässlich aus. Was ist der richtige Weg, um diesen Feldwert für eine Container-Widget-Ansicht zu erhalten?Orchard CMS: Richtiger Weg, um Feldwerte aus der Sicht zu bekommen?
5
A
Antwort
13
ContentItem ist ein dynamisches Objekt, das direkten Zugriff auf Teile und Felder erlaubt, ohne diese hässlichen Lambdas verwenden zu müssen. Sie müssen nur den Namen des Teils wissen, der das Feld enthält, und Sie können Folgendes tun:
someContentItem.ThePartThatHasTheField.TheField.TheNameOfThePropertyYouWantToAccess
Verwandte Themen
- 1. Orchard Collaboration in Orchard CMS
- 2. Orchard cms mehrere Bereitstellungsumgebungen
- 3. Orchard CMS Datenimport
- 4. Orchard CMS IContentQuery Unterabfragen?
- 5. Richtiger Weg, um SIZE_T * zu marshalieren?
- 6. Orchard CMS Premium-Themen
- 7. Richtiger Weg, um VC++ - Laufzeitdateien zu verteilen
- 8. Homepage in Orchard CMS
- 9. Wer nutzt Artisteer mit Orchard CMS, um Themen zu erstellen?
- 10. Richtiger Weg, um Benutzername und Passwort aus der Verbindungszeichenfolge abzurufen?
- 11. Richtiger Weg, um JavaScript-Code zu injizieren?
- 12. Orchard CMS Duplicate Content Fehler
- 13. Der beste Weg, um Informationen aus dem Wörterbuch zu bekommen
- 14. Checkbox-Liste in Orchard CMS
- 15. Orchard CMS Custom Data Importer
- 16. Bild auf Orchard CMS Menüpunkte
- 17. Alle bekannten Orchard CMS-Fallstudien?
- 18. Die Logik aus der Sicht zu bekommen ... Hilfe mit named_scope
- 19. Richtiger Weg, um clang und libC++ zusammen zu bauen (bootstrap)
- 20. Richtiger Weg, um rowcount in Java zu finden JDBC
- 21. Richtiger Weg, um Zufallszahlen in Cython zu generieren?
- 22. Richtiger Weg, um Änderungen in Git zu verwerfen
- 23. Richtiger Weg, um dynamische Listen in Ansible zu erstellen
- 24. Titel in Orchard CMS dynamisch hinzufügen
- 25. Besserer Weg, um das Basisverzeichnis zu bekommen?
- 26. ansible richtiger Weg, um eine virtualenv mit einer aktuellen Version von Setuptool zu bekommen und
- 27. Zend Framework: richtiger Weg, um Daten aus der Datenbank zu erhalten
- 28. Orchard CMS - Handler aktualisiert die Datenbank nicht
- 29. Richtiger Weg, Sitzungen in PHP zu verwalten?
- 30. richtiger Weg, um fehlende IPv6-Konnektivität zu behandeln
Weitere hervorragende Hilfe von Bertrand ... Ich frage mich, wie es möglich wäre, dies ohne seine Hilfe herauszufinden! –
Bertrand hat eine tolle Antwort gegeben, die genau das war, wonach ich suchte! Eine Art "Heiliger Gral" von Orchard und was Orchard so großartig macht ... Aber du wusstest, dass ein "aber" kommt, nicht wahr? ;) Ich habe dies: 'currentUser.UserCulturePart.Fields [0] .Value;' Und es funktioniert super. Ich habe auch eine foreach-Schleife, die Felder dieses Inhaltsteils durchläuft und ihre Namen auflistet. Es ist nur 1 Feld mit dem Namen "Kultur". Aber wenn ich versuche, so auf es zuzugreifen: 'currentUser.UserCulturePart.Culture.Value' es wirft einen Fehler aus, der es Kultur nicht enthält ... Irgendwelche Ideen? –
In Bezug auf meinen letzten Kommentar. Ich hatte .WithField ("Culture") in meinen Migrationen.cs ... vielleicht eine gute Sache zu beachten, um .Trim() beim Speichern von ihnen zu setzen? Da dies sehr schwierig zu debuggen ist und die Verwendung von Feldnamen, die Leerzeichen enthalten, unmöglich ist. Ich habe es bereits geschafft, Code mit Leerzeichen in Feldernamen zu brechen. –