檢查\sitecore\shell\Applications\Dialogs\Publish\Publish.js
文件。它已經包含代碼來檢查或取消選中All Languages
複選框,同時點擊特定語言複選框和相反的方式。你只需要在那裏添加你的代碼。
我猜你需要硬編碼中文和中國互聯網目標的選擇器。
編輯
看起來像我上面提到的在7.2版本中添加的文件。你可以在7.1中自己創建它。就在Publish.xml
添加2個腳本行:
<WizardForm CodeBeside="Sitecore.Shell.Applications.Dialogs.Publish.PublishForm,Sitecore.Client">
<Script Src="/sitecore/shell/Controls/Lib/jQuery/jQuery.noconflict.js"></Script>
<Script Src="/sitecore/shell/Applications/Dialogs/Publish/Publish.js"></Script>
並創建提到publish.js
文件
jQuery(document).ready(function ($) {
$('#Languages').find(':checkbox').click(function() {
// if checkbox is checked and its value is Chinese id, select Internet-China target
// if checkbox is checked and its value is not Chinese id, select Internet target
});
});
馬立克您好,感謝您的回覆。在您指定的路徑中沒有名爲publish.js的文件。我可以看到包含表單屬性的Publish.xml文件。我錯過了什麼? – 2015-03-25 10:48:53
見編輯答案 – 2015-03-25 11:34:32