0

私が直面している問題は、ページをロードしたときにリボンが自動的に開くことです。たとえば、クイック起動メニューの [顧客情報] リンクをクリックすると、顧客情報ページのリボンが表示されます。ページを読み込んでいます。

以下に示すように、Web パーツを含むカスタム ページでこれを行う JavaScript があります。

<script type="text/javascript">

$(document).ready(function () {
    WpClick({
        srcElement: $(".s4-wpcell").get(0),
        target: $(".s4-wpcell").get(0)
    });

    $(".item-select").click(function () {
        RefreshCommandUI();
    });
});

私がそれを行おうとしているページは、「新しいアイテムの追加」リンクなどを含む、あなたの実行中の SharePoint ページです。スキーマ ファイルを使用してこれを行う方法はありますか? または、上記のjavascriptコードをスキーマファイルに入れてこれを行う方法はありますか?

私は提案を受け入れます。

ありがとう!

4

1 に答える 1

1

いくつかのオプションがあると思います。

  1. そのサイト内のページ読み込み時に常にリボンを開く必要がある場合は、そのサイトのマスターページに JavaScript を配置します (これは、この JavaScript を含む現在のマスターページから派生したカスタム マスターページを作成する必要があることを意味する場合があります)。
  2. これが少数のページにある場合 (そしてその数が今後増加しない場合) は、javascript をコンテンツ エディター Web パーツに配置することをお勧めします。サイトで新しく作成された多くのページでこの要件が予想される場合、これを維持するのは難しい場合があります。
  3. 多数のページ タイプにリボンをロードする必要がある場合は、これらのページ タイプのカスタム ページ レイアウトの作成を検討し (まだ作成していない場合)、必要なページ レイアウトに JavaScript を追加します。新しいページ レイアウトへの何らかの移行を行う必要があるため、すぐに使用できるテンプレートを使用して既に作成されている多数のページで作業している場合、これは適切なオプションではない可能性があります。
于 2012-08-16T01:08:31.237 に答える