ページ 11

ツリー内で、ルートの直下にあるコンテナのみ削除を禁止したいのですが。何か良い方法はありますでしょうか?

Posted: 2012年4月23日(月) 11:21
by dimm
-----
ご利用のサーバ:
MODXのバージョン:1.0.6
ブラウザ:
-----

ツリー内で、ルートの直下にあるコンテナのみ削除を禁止したいのですが。何か良い方法はありますでしょうか?
ご教示お願い致します。

Re: ツリー内で、ルートの直下にあるコンテナのみ削除を禁止したいのですが。何か良い方法はありますでしょうか?

Posted: 2012年4月23日(月) 12:22
by yama

コード: 全て選択

$tbl_site_content = $modx->getFullTableName('site_content');
$parent = $modx->db->getValue($modx->db->select('parent',$tbl_site_content,"id='{$id}'"));
if($parent==='0')
{
echo '削除できません';
exit;
} 
実際に動作するか試してませんが、上記のようなプラグインを作ってOnBeforeDocFormDeleteにフックしてみるとどうでしょう?

Re: ツリー内で、ルートの直下にあるコンテナのみ削除を禁止したいのですが。何か良い方法はありますでしょうか?

Posted: 2012年4月23日(月) 12:42
by dimm
ご返信ありがとうございます。
求めていたものでした。
ありがとうございます。