Frage

Auf dem Projekt arbeite ich an, gibt es einige Proxy-Elemente, die jedoch jetzt möglich ist, nicht die Quelle des Proxy zu überprüfen, an einem gewissen Punkt von Quellenort A zu Ort B hinzugefügt wurden und den Proxy-Ordner in B tut zeigt nichts, was suggeriert, dass es ein Proxy, neben dem visuellen Hinweis, dass es abgeblendet wird.

Wenn ich analysiert diese Artikel, schaute ich in die web.config und fanden diese:

  <proxiesEnabled>false</proxiesEnabled>
  <publishVirtualItems>true</publishVirtualItems>

Dies scheint darauf hinzudeuten, wenn die Proxies veröffentlicht wurden sie als reguläre Artikel veröffentlicht wurden, keine Verbindung zu ihrem Ursprung zu verlieren, so da ich die Proxys neu erstellen möchten, aufgrund einige der Standardwerte Artikel zu Layout im Zusammenhang seltsamer Fragen auf der Vorlage nicht korrekt an den Proxy-Klasse zugänglich ausbreitende Artikel , ich aber wollte versuchen, einen neuen den alten Proxy-Ordner umzubenennen und schaffen, wenn ich bekam ich eine modale Warnung vor dieser Nachricht umbenennen wollte:

„Dieser Artikel tritt an anderen Orten. Wenn Sie es umbenennen, wird das Element in den anderen Standorten als auch umbenannt werden. Sind Sie sicher, dass Sie umbenennen‚MyFoo‘?“

Ist diese Mittel noch das Element an die Quelle angeschlossen ist?

Ich bin mit Sitecore 6.2.0 (rev. 100701)

War es hilfreich?

Lösung

Ich nehme an, dass die Einstellungen, die Sie erwähnt sind für Master-Datenbank. Nun, wenn Sie einen genaueren Blick auf den Artikel nehmen Sie Hinweis, listet es zwei gültige Fälle von Proxies Setup:

  • , wenn Web-Datenbank stützt sich auch auf Proxies
  • , wenn Web-Datenbank regelmäßig Artikel enthält nur die kam von der Veröffentlichung

Diese beiden Fällen davon ausgehen, dass Master-Datenbank hat proxiesEnabled = 'true'. Schauen Sie, macht es keinen Sinn hat sonst -. Wenn Proxies deaktiviert sind, der Rest des Mechanismus nicht funktioniert, gibt es keine virtuellen Gegenstände

Und ich kann sehen proxiesEnabled = ‚false‘ in dem Beispiel, das Sie erwähnt.

Ich bin mir nicht sicher über die Nachricht, die Sie erhalten. Aber wenn ich brauche die Proxy-Definition zu ändern, würde ich Folgendes tun:

  • stellen Sie sicher = 'false' für Web-Datenbank proxiesEnabled (Ich denke, dies ist Ihre Absicht)
  • disable Proxies für Master-Datenbank und ändern Sie die Proxy-Definition, wie Sie
  • wollen
  • gesetzt publishVirtualItems auf true für Master-Datenbank
  • schalten Sie die Proxies auf für Master-Datenbank
  • stellen Sie sicher, virtuelle Gegenstände vorhanden sind, und veröffentlichen Sie die Seite

Versuchen Sie dies auf einige Testumgebung und Experiment, das Verhalten zu bekommen Sie möchten - mit der Live-Site zu spielen, ist ein schlechtes Karma:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top