我們是否有任何選項來禁用以編程方式在umrbaco中可用的保存和發佈按鈕?在Umbraco中禁用「保存併發布」按鈕
0
A
回答
2
如果你不想修改源,這裏有一個向下&骯髒的方式使用ApplicationBase注入來禁用它的一些jQuery的:
public class RemoveToolbarButtons : ApplicationBase
{
public RemoveToolbarButtons()
{
umbracoPage.Load += new umbraco.presentation.masterpages.MasterPageLoadHandler(umbracoPage_Load);
}
void umbracoPage_Load(object sender, EventArgs e)
{
var page = (umbracoPage)sender;
if (page.Page.Request.Path.ToLower().Replace((GlobalSettings.Path + "/").ToLower(), "").Contains("editcontent.aspx"))
{
var currentDocId = Convert.ToInt32(HttpContext.Current.Request.QueryString["id"]);
Document d = new Document(currentDocId);
if (d.ContentType.Alias == "YourDocTypeAlias")
{
string s = @"<script type='text/javascript'>
$(document).ready(function() {
$('.editorIcon').each(function() { if(String($(this).attr('alt')) == 'Save and publish') {$(this).hide(); return false;} });
});
</script>";
page.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "jshidetoolbar", s);
}
}
}
}
更改YourDocTypeAlias到doctypealias在那裏你想要禁用它。注意這只是使用jQuery隱藏按鈕,用戶仍然可以通過上下文菜單或其他方法訪問Publish。
0
Umbraco的完整源代碼可用作開源項目,所以是的,您可以禁用保存和發佈(並執行任何其他任何你想要的)。
1
小調整湯姆的方法 - 調整了jQuery後不返回false(否則它只是隱藏了第一個「保存併發布」按鈕,當你有多個選項卡)
string s = @"<script type='text/javascript'>
$(document).ready(function() {
$('.editorIcon').each(function() { if(String($(this).attr('alt')) == 'Save and publish') {$(this).hide(); } });
});
</script>";
相關問題
- 1. 在Umbraco中禁用預定發佈
- 2. 在gridview中禁用保存按鈕
- 3. 禁用Excel保存按鈕
- 4. 在extjs4.2保存後禁用按鈕
- 5. 發佈禁用按鈕不在Mozilla中查看禁用
- 6. Umbraco 4.8,文檔保存發佈
- 7. Facebook保存按鈕:發佈失敗(404)
- 8. 禁用按鈕並在重新啓動後保存
- 9. 正確啓用/禁用保存按鈕
- 10. 保存並取消發佈表格的按鈕
- 11. 觸發器禁用並啓用按鈕
- 12. 禁用保存按鈕的工作
- 13. 如何禁用保存按鈕
- 14. 的javascript禁用Excel的保存按鈕
- 15. TinyMCE的 - 禁用標準保存按鈕
- 16. 永久禁用保存按鈕並提交後啓用編輯按鈕
- 17. 在C中禁用並啓用按鈕#
- 18. 禁用表單提交按鈕,但發佈按鈕值
- 19. MS Access:如何禁用表單自動保存並創建保存按鈕
- 20. 在Umbraco中發佈問題
- 21. 如何禁用作者用戶在joomla的發佈按鈕?
- 22. MFMailComposeViewController發送按鈕禁用
- 23. 禁用發送按鈕
- 24. asp禁用按鈕回發
- 25. 禁用發送按鈕
- 26. Devexpress按鈕在第一次回發後發生禁用按鈕
- 27. 禁用Xcode存檔按鈕
- 28. 停止事件中的發佈流程或禁用發佈按鈕
- 29. 保存按鈕被禁用時,如何在引導按鈕上更改樣式?
- 30. 禁用任何瀏覽器保存並另存爲按鈕通過CSS或JavaScript?