2012-05-21 11 views
6

Tridion 2011 sp1 sürümünün Biçim sayfası için bir Şerit araç çubuğu düğmesi uyguladık. Şimdi benim ihtiyacım olan Şeridi düğmeyi Ana sayfaya taşıyabilmektir - Grubu Düzenle ve çalışmasını sağlayın. Bunun için pageid'i "FormatPage" ve groupid "EditGroup" olarak değiştirdim. Ana sayfada etkindir. Format sayfası RTFfield için "FaCommand" kullanmıştım. Ana sayfa için basit metin alanı hangi komutun kullanılması gerekiyor? Yapılandırma. Kod:Şerit araç çubuğu düğmesi, Tridion Ana Sayfa sekmesinde çalışacak mı?

<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&lt;br/&gt;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> 

Benim düğmesi javascript: FormatPage için

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"]); 
}; 

ve RTF alan ben

FACommand 

Ama kullanılması gereken komut basit metin alanı için

kullanılan?
Lütfen bu konuda yardım edin. Şimdiden teşekkürler.

cevap

1

Genelde, tridion iletişim kutusunun html kaynağında belirli bir grubun PageId'sini bulmak için genellikle firebug kullanırım. HomePage doğru görünüyor. Değerin boş olup olmadığını da düşünürdüm, düğmenin görüneceği yer burası.

Kısa vadede bu işe yaramazsa, bu cevabı kısa bir süre içinde çözeceğim. Yanıtınız için

+0

teşekkürler. Evet, PageId ve GroupId, firebug aracı tarafından belirlenir. Lütfen ana sayfada nasıl çalışacağımı söyle? Düğme JS'de ekstra komut kullanmamız gerekecek mi? Basit metin alanı için nasıl çalışırız? Şimdiden teşekkürler. –

+0

Bileşen oluşturma sayfamda çok değerli Yerleşik şema alanlarına sahibim. Bileşenin tam XML'ine erişmek için şu komutu kullanıyorum: "$ display.getView(). GetItemFields()". Belirli bir RTF alanı için şu komutu kullanıyorum: "target.editor.getHTML()". Ama benim ihtiyacım tüm gömülü alan değerlerini elde etmektir. Hangi komutu kullanmam gerekiyor? Lütfen bu konuda yardımcı olun. Şimdiden teşekkürler. –

+0

@ Kullanıcı - ikinci yorumunuz için bir soru oluşturabilir misiniz? – johnwinter

İlgili konular