2012-05-28 15 views
10

ग्रह ट्रिडियन से सभी मनुष्यों के लिए एक बड़ा "हाय" :)।क्या एसडीएल ट्रिडियन यूआई 2012 में घटक लिंक संपादित करना संभव है?

मैं घटक लिंक एसडीएल Tridion यूआई 2012

में संपादन योग्य बनाने के लिए कोशिश कर रहा हूँ मैं एक घटक है कि क्षेत्रों में से एक के रूप में बहु-मान घटक लिंक शामिल है।

जब मैं डीडब्ल्यूटी में निम्नलिखित रख

<!-- TemplateBeginRepeat name="componentLink" --> 
<!-- TemplateBeginIf cond="TemplateRepeatIndex<3" --> 
    <li> 
    <a href="#" tridion:href="@@RenderComponentField(FieldPath+"componentLink",TemplateRepeatIndex)@@"> 
    Link${TemplateRepeatIndex} 
    </a> 
    </li> 
<!-- TemplateEndIf --> 
<!-- TemplateEndRepeat --> 

अंदर खाका बिल्डर एक परिणाम के रूप में मैं निम्नलिखित गया:

<li><a href="#" tridion:href="<tcdl:ComponentField name="componentLink" index="0">tcm:8-625</tcdl:ComponentField>">Link0</a></li> 
<li><a href="#" tridion:href="<tcdl:ComponentField name="componentLink" index="1">tcm:8-626</tcdl:ComponentField>">Link1</a></li> 
<li><a href="#" tridion:href="<tcdl:ComponentField name="componentLink" index="2">tcm:8-627</tcdl:ComponentField>">Link2</a></li> 

के रूप में की उम्मीद पर "डिफ़ॉल्ट समाप्त कार्रवाई" एक त्रुटि आई एक पृष्ठ पर स्तर

tridion के लिए उचित मूल्य खोजने में असमर्थ: href

क्या कुछ पिछली कार्रवाई में सी # टीबीबी के अंदर घटक लिंक निकालने की आवश्यकता है या इसे हल करने के लिए कोई अन्य तरीका मौजूद है (एसडीएल ट्रिडियन यूआई के लिए घटक लिंक सक्षम करना)?

+0

तुम्हारा मतलब आप लिंक किए गए अवयव की सामग्री के संपादन योग्य बनाने के करना चाहते हैं, या लिंक खुद को? –

+0

कभी भी ध्यान न दें - कोड नमूने को देखते हुए, यह बाद वाले जैसा दिखता है। –

उत्तर

10

मेरी "नए UI वी एम" में मैं एक डिजाइन में निम्नलिखित कोड है:

<tcdl:ComponentField name="LinkText"> 
    <a tridion:href="@@[email protected]@">${LinkText}</a> 
</tcdl:ComponentField> 

जुड़ा हुआ घटक नए UI में संपादन योग्य है। Tcdl: घटक फ़ील्ड को लिंक के आस-पास उचित संदर्भ-संदर्भ संपादन निर्देशों को लपेटने के लिए संसाधित किया जाता है। आपको अपने कोड पर आसानी से अनुवाद करना चाहिए ...

6

धन्यवाद जेरेमी, मैन्युअल रूप से <tcdl:ComponentField> टैग जोड़कर इस समस्या को हल करें।

यहाँ अंतिम कोड है कि सही ढंग से एक पृष्ठ के स्तर पर घटक लिंक को हल है:

<!-- TemplateBeginRepeat name="componentLink" --> 
    <!-- TemplateBeginIf cond="TemplateRepeatIndex<3" --> 
     <li> 
      <tcdl:ComponentField name="componentLink"> 
       <a tridion:href="@@[email protected]@">Link${TemplateRepeatIndex} </a> 
      </tcdl:ComponentField> 
     </li> 
    <!-- TemplateEndIf --> 
<!-- TemplateEndRepeat --> 
संबंधित मुद्दे