Umbracoサイトのダッシュボードを作成しました。そこからツリー内のさまざまなノードにリンクしたいと考えています。
私が知る限り、Umbraco は editcontent.aspx?id={thenodeid} と javascript:opencontent({nodeid}) を使用しています。
これらを使用しようとすると、常に失敗します。
Umbraco バックエンドでノードを表示する方法を知っている人はいますか?
Tim Saunders が言ったように、正しい iframe をターゲットにするだけで十分です。openContent 関数は次のようになります。
function openContent(id) {
parent.right.document.location.href = 'editContent.aspx?id=' + id;
}
したがって、「正しい」iframe をターゲットにする必要があります。
Umbraco のインストールで editContent.aspx?id=1234 をテストしましたが、正しく動作しているようです。
{thenodeid} を実際のノード ID に置き換えていると思いますか?
Umbraco は、コンテンツ ツリーやコンテンツ領域などのバックエンドで iFrame を使用します。これは、現在のフレームから Javascript ライブラリに常に完全にアクセスできるとは限らないことを意味します。
したがって、作業中のページにライブラリを含めるか、dom をたどってメソッド呼び出しを参照する必要がある場合があります。
これに関するドキュメントが見つからないので、HTML ソースを見て何が起こっているのかを理解する必要があるかもしれません。