我正在制作第3个方 Java字仪,用于现场记分,需要根据现有编辑页的模板修改其行为。
到目前为止,我一直在使用这一文字来打上模板的名称:
jQuery(".scEditorSectionPanelCell a[onclick*= shell:edittemplate ]")[0].innerHTML.match(//?([^/]+?)$/i)[1];
A little explanation: When editing a page there is a paragraph called "Quick info" (apologies if this is incorrectly translated - not working with english Sitecore). Inside this paragraph is a direct link to editing the current template - that s the link I fetch with jQuery:
<td>
<a href="#" onclick="javascript:scForm.postRequest( , , , shell:edittemplate );return false">
/sitecore/templates/Imported/[NAME-OF-TEMPLATE]
</a> -
<input class="scEditorHeaderQuickInfoInputID" readonly="readonly" onclick="javascript:this.select();return false"
value="{[ID-OF-TEMPLATE]}">
</td>
从那以后,我获得模板的名称。 如果我想到我,还可以从手工艺品<代码><input>要素中获得模板识别。
问题是,并非所有用户都能看到“Quick info”段。
关于如何在“Quick info”时获得模板名称或ID的任何建议都不明显? 我没有机会接触基本的伙伴关系。 NET代码,因此,解决办法必须严格遵循 Java字。