0

SPD のコンテンツ領域の管理を使用して、「s4-titletext」セルから次のフィールドを削除しました。

  • PlaceHolderSiteName
  • PlaceHolderPageTitleInTitleArea
  • PlaceHolderPageDescription

そして、「SharePoint:SPLinkBut​​ton... Visible="False」を追加しました

このテンプレートを公開し、既定のマスターとして設定しました。問題なく表示されますが、(SPD ではなく) Web パーツを追加すると、エラーが発生"You must specify a value for this required field"し、Web パーツを追加/削除したり、リストを変更したりできません。カスタマイズで何が間違っていましたか? この投稿の指示に従いました。オプション 2 を使用して単語を非表示にしました。フィールドを削除した理由は、バナーをページ全体に広げたいためで、パンくずがあったはずのスペースを残したくなかったからです。私の「s4-titletext」エリアは、ページの上部にある写真のように見えます.バナーだけがページの上部全体に広がっています. プライベート サーバー上にあるため、自分のページにリンクを追加できません。他の SharePoint の専門家にも尋ねましたが、彼らも困惑しています。これについてご協力いただきありがとうございます。

4

2 に答える 2

0

一部のプレースホルダーはマスター ページに配置する必要があります。これを削除すると、一部のスクリプトでエラーが発生します。

私がお勧めするのは、以下の例のように、非表示の div を作成し、その中に非表示にするすべてのプレースホルダーを配置することです。

<div style="display:none">
    <asp:ContentPlaceHolder ID="TitleZone" runat="server"></asp:ContentPlaceHolder>
<div>
于 2013-07-12T10:32:48.390 に答える
0

visible="false" を設定する代わりに、CSS クラスを使用してコントロールを非表示にします。コントロールのクラスを「hiddenClass」などに設定し、クラス スタイルを定義します。

.hiddenClass{display: none;}

SharePoint マスターページは機密性が高いため、カスタマイズするのは大変です。すぐに使用できるコントロールの多くを非表示にする場合は、このメソッドを使用する必要があります。

于 2013-07-11T19:35:46.483 に答える