umrbacoで利用可能な保存および公開ボタンをプログラムで無効にするオプションはありますか?Umbracoの保存および公開ボタンを無効にする
0
A
答えて
2
あなたがソースを変更したくない場合は、ここでいくつかのjQueryを注入するためにApplicationBaseを使用して、それを無効にするダウン&汚いやり方だ:
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
トムのアプローチにマイナーな微調整 -
string s = @"<script type='text/javascript'>
$(document).ready(function() {
$('.editorIcon').each(function() { if(String($(this).attr('alt')) == 'Save and publish') {$(this).hide(); } });
});
</script>";
(それ以外の場合のみ、最初は「保存して公開する」あなたが複数のタブを持つボタンが非表示になります)falseを返していないためにjQueryのを調整
関連する問題
- 1. Umbracoでスケジュールされた公開を無効にする
- 2. pimcoreワークフロー管理 - 無効化保存して公開する
- 3. Django:投稿を公開および非公開にする
- 4. ボタンをクリックしてプロンプトを無効にするか、公式の保存ボタンを作成します。
- 5. MSBuildで公開を無効にする
- 6. ビジュアルスタジオ公開ボタンが無効になっていますか?
- 7. Excelの保存ボタンを無効にする
- 8. MVC3、RavenDb、Web公開、およびソースコントロール
- 9. 保存およびイオン2
- 10. ボタンを無効にして再起動後に保存する
- 11. ボタンを無効にしてデータベースに保存する
- 12. 無効なボタンをローカルストレージに保存する
- 13. WCFサービスをasmxクライアントおよびWCFクライアントに公開する
- 14. 解析および保存するクラス
- 15. ブラウザの「名前を付けて保存」および「印刷」オプションを無効にする方法
- 16. Azure Umbraco Web Matrix公開エラー
- 17. スタックオーバーフロー、Redis、およびキャッシュの無効化
- 18. 公開情報を公開ディレクトリに保存するのは安全ですか?
- 19. npmのWARNおよび/またはエラーを無効にする
- 20. Umbraco umbraco APIを使用して未公開のサブノードすべてを公開する方法
- 21. IBM RAD(Rational Application Developer 8(8.0.3))およびWebSphere 6.1 - 無限のナイトメア公開
- 22. 保存履歴を無効にする
- 23. SQL問合せ - パッケージxの公開オブジェクトおよび非公開オブジェクト
- 24. 無効にアーティファクト公開ビルドはチームシティー
- 25. 公開Excelワークブックをバイトに保存[
- 26. 公開アプリケーションの非公開iOSアプリケーション - 無効なバイナリ
- 27. EPiServerのコンテンツエディタで[公開]ボタンを無効にするにはどうすればよいですか?
- 28. Railsビュー保存ボタンが無効になっています
- 29. 即時実行および無効な無効なオプション
- 30. prop( "disabled"、true);およびattR(「無効」「無効」)は、クロムとFirefox