Ich habe einen Ribbon-Toolbar-Button für die Format-Seite der Tridion 2011 sp1-Version implementiert. Jetzt ist es meine Anforderung, die Ribbon-Schaltfläche auf Startseite - Gruppe bearbeiten zu verschieben. Dafür habe ich peidid auf "FormatPage" und groupid auf "EditGroup" geändert. Es ist in der Homepage aktiviert. Für Format-Seite RTF-Feld habe ich "FaCommand" verwendet. Für das einfache Textfeld der Homepage welcher Befehl muss verwendet werden? Konfig. Code:Ob die Multifunktionsleisten-Symbolleiste in der Startseite von Tridion funktioniert?
<ext:extension assignid="EditGroup" pageid="HomePage" name="RTF Extensions">
<ext:group/>
<ext:apply>
<ext:view name="ComponentView">
<ext:control id="ItemToolbar"/>
</ext:view>
</ext:apply>
</ext:extension>
<!-- BUTTONS -->
<ext:extension pageid="HomePage" groupid="EditGroup"
name="Ribbon<br/>Button" assignid="InsertAttribute">
<ext:command>InsertAttribute</ext:command>
<ext:title>Ribbon Button</ext:title>
<ext:dependencies>
<cfg:dependency>InsertAttributeExtension.InsertAttribute.Commands</cfg:dependency>
</ext:dependencies>
<ext:apply>
<ext:view name="ComponentView">
<ext:control id="ItemToolbar"/>
</ext:view>
</ext:apply>
</ext:extension>
Meine javascript:
Type.registerNamespace("RTFExtension.Commands");
RTFExtension.Commands.IA = function Commands$IA(name) {
Type.enableInterface(this, "RTFExtension.Commands.IA");
this.addInterface("Tridion.Cme.Command", [name || "IA"]);
this.addInterface("Tridion.Cme.FaCommand", [name || "IA"]);
};
Für FormatPage und RTF-Feld verwendet I
FACommand
Aber für einfaches Textfeld, das verwendet werden gebieten müssen?
Bitte helfen Sie in dieser Ausgabe. Danke im Voraus.
danke für Ihre Antwort. Ja, PageId und GroupId werden vom Firebug-Tool selbst identifiziert. Bitte sagen Sie mir, wie man es auf der Startseite funktioniert? Müssen wir einen zusätzlichen Befehl in der Schaltfläche JS verwenden? Für ein einfaches Textfeld, wie können wir es funktionieren lassen? Danke im Voraus. –
In meiner Komponentenerstellungsseite habe ich mehrwertige eingebettete Schemafelder. Um auf das vollständige XML der Komponente zuzugreifen, verwende ich den Befehl: "$ display.getView(). GetItemFields()". Für ein bestimmtes RTF-Feld verwende ich den Befehl: "target.editor.getHTML()". Aber meine Anforderung besteht darin, den vollständigen Satz von eingebetteten Feldwerten zu erhalten. Welchen Befehl muss ich verwenden? Bitte helfen Sie in dieser Ausgabe. Danke im Voraus. –
@ Benutzer - können Sie eine Frage für Ihren zweiten Kommentar erstellen? – johnwinter