Zaimplementowałem przycisk paska narzędzi Wstążki dla strony Format wersji Tridion 2011 sp1. Teraz moim obowiązkiem jest przesunięcie przycisku Wstążki na stronę główną - Edytuj grupę i spraw, aby działała. W tym celu zmieniłam pageid na "FormatPage" i groupid na "EditGroup". Jest włączony na stronie głównej. Dla strony Format RTFfield użyłem "FaCommand". W przypadku strony głównej proste pole tekstowe, którego polecenia należy użyć? Config. Kod:Czy przycisk paska narzędzi Wstążka będzie działał w zakładce Strona główna programu Tridion?
<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>
Mój przycisk 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"]);
};
Dla FormatPage i RTF pole użyłem
FACommand
ale dla prostego pola tekstowego, które rozkazuję muszą być stosowane?
Proszę o pomoc w tym wydaniu. Z góry dziękuję.
dzięki za odpowiedź. Tak, PageId i GroupId są identyfikowane przez samo narzędzie firebug. Proszę powiedzieć, jak sprawić, by działało na stronie głównej? Czy potrzebujemy dodatkowego polecenia w przycisku JS? W przypadku prostego pola tekstowego, jak możemy to zrobić? Z góry dziękuję. –
Na mojej stronie tworzenia komponentów mam wielowartościowe pola Schematu osadzonego. Aby uzyskać dostęp do kompletnego kodu XML komponentu, używam polecenia: "$ display.getView(). GetItemFields()". Dla konkretnego pola RTF używam polecenia: "target.editor.getHTML()". Ale moim wymaganiem jest uzyskanie pełnego zestawu wartości pól osadzonych. Które polecenie muszę użyć? Pomóż w tym wydaniu. Z góry dziękuję. –
@ Użytkownik - czy możesz utworzyć pytanie do drugiego komentarza? – johnwinter