2013-10-13 8 views
5

Ich hatte Formen in der Placement-Datei angeordnet, und sie wurden nicht richtig platziert. Ich möchte die Shapes-Platzierung debuggen, ich habe das Shape-Tracing-Modul aktiviert, aber die Shape-Tracing-Tools werden nicht in den Admin-Fenstern angezeigt.Wie kann ich die Form Platzierung in den Orchard CMS Admin-Bildschirme debuggen

Ich frage mich, wie kann ich die Shape-Tracing-Leiste in den Admin-Bildschirmen anzeigen, oder wie kann ich die Shape-Platzierung in den Admin-Bildschirmen debuggen?

+0

Shape Tracing funktioniert nicht im Admin-Bereich. Welches Problem haben Sie mit Ihrem Placement? – Hazza

+0

Ja In der Tat. Eigentlich ist mein Problem, dass nachdem ich die Placement-Dateien konfiguriert hatte, der Inhalt nicht erschienen ist. Ich wollte die Shape-Platzierung debuggen, um herauszufinden, was ich falsch gemacht habe. –

Antwort

1

Ja, Sie können das Placement im Admin-Bereich ändern. Gehen Sie einfach zu "Inhaltsdefinitionen", suchen Sie nach dem "Inhaltstyp", bearbeiten Sie ihn, und oben rechts befindet sich ein Placement-Button "Placement bearbeiten". Das wird für die Redakteure funktionieren, wenn das, was Sie suchen, die Platzierungen in den Listen ist; Sie müssen das aus der Placement-Datei selbst tun. Sie können den "Display Type", beispielsweise SummaryAdmin, anpassen, um Elemente auszublenden. Das ist, wenn dies Ihre Zolltypen oder gemeinsamen Typen sind. Wenn das, was Sie zu "platzieren" versuchen, von einem anderen Modul stammt, müssen Sie die Platzierung in diesem Modul ändern.

+0

Ich frage nicht nach "Wie man das Praktikum macht". Meine Frage betrifft das Debuggen des Placements. –

4

Wenn Sie sich mit der Form Tracer auf Admin-Seiten interessiert sind, öffnen Sie die Datei in ShapeTracingFactory.cs Orchard.DesignerTools Modul, und kommentieren Sie die folgende Zeile in der IsActivable Methode aus:

if (AdminFilter.IsApplied (neuer RequestContext (_workContext.HttpContext, neuer RouteData()))) return false;

+0

Hat nicht für mich gearbeitet. Ich kann die kleine Symbolleiste für die Formverfolgung nicht sehen. – Matthias

+3

Übernehmen Sie dies auch in TemplatesFilter.cs und es funktioniert! sehr praktisch für Admin-Alternativen :) – devqon