問題タブ [web.sitemap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET メニュー コントロールでノードをスキップできますか?
次のような web.sitemap があります。
ASP.NET メニュー コントロール (StaticDisplayLevels=2) を使用すると、次のようになります。
| | ホーム | ノード 1 | ノード 2 |
「ホーム」をスキップしてこのメニューを取得するためのプロパティはありますか (そのサイトマップから):
| | ノード 1 | ノード 2 |
?
asp.net - ASP.NET のセキュリティ トリミングの問題で、きめ細かな制御は不可能ですか?
私はこのサイトマップを持っています:
このように構成されたカスタム ロール プロバイダーを使用しています (これは、たとえば GetRolesForUser メソッドを呼び出すたびに機能します)。
私が期待しているのは、roles="NonExistingRoles" を持つノードが視覚化されないことですが、視覚化されます。この問題を解決するには?
また、オンにする必要がありますか?
asp.net - asp.net Xml サイトマップの更新
私が取り組んでいるプロジェクトでは、ユーザーは CMS タイプ システムでページを作成できます。
これらのページを参照するために asp.net サイトマップを使用したいと思います。したがって、ページが追加または移動されると、Xml サイトマップが更新されます。
これは実用的な解決策ですか?これと同様に機能する解決策はありますか?
c# - web.sitemap を使用してページ アクセスを制御する
web.config のタグを使用して、ASP.NET Web サイトのページのアクセス許可を設定していました<location>
。これは次のようなものです。
ただし、基本的に同じ情報、つまりどのユーザーロールがどのページを表示/アクセスできるかを含む web.sitemap もあります。私の web.sitemap からのスニペット:
アクセスを構成するためだけにweb.sitemap を使用する気の利いた方法はありますか? タグは非常に冗長で、この<location>
情報を複製する必要はありません。
asp.net - ASP.NET web.sitemap に複数のアイテムを含めることは可能ですか?
Web.Sitemap に基づいて動作する ASP.NET メニュー コントロールがあります。Web.Sitemap では、ルートに複数のアイテムを含めることができません。しかし、ルートに複数の項目を表示するメニューが必要です。出来ますか?
私のサイトマップは次のようなものです:
javascript - web.sitemap で表示されている単語を斜体にする方法
常にイタリック体にする必要がある会社名があります。サイトマップによって駆動されるナビゲーションがありますが、単語を斜体にする方法がわかりません。言葉はいつも同じなので、Jscript も考えましたが、他に選択肢はないかと考えていました。ありがとうございました。
localization - 他のプロジェクトの resx ファイルを使用した web.sitemap のローカライズ
私は Web アプリケーションを開発しており、カルチャ情報のローカリゼーションを使用しています。アプリケーションのすべてのローカリゼーション リソースは、リソース (resx) ファイルのみを含む別のプロジェクトにあります。このアーキテクチャが使用されるのは、同じリソースを使用する他のアプリケーションがあるためです。
私の問題は、web.sitemap のローカライズです。現在、プロジェクトに web.sitemap への resx ファイルがあり、次の構文を使用して参照しています
title='$Resources:SiteMapRes,CLIPS_LIST'
description='$Resources:SiteMapRes,CLIPS_LIST
問題は、他のプロジェクトに含まれるリソースを使用するときに、このアプローチが機能しなかったことです。
私の問題を解決する方法を知っている人はいますか?
よろしくお願いします、
ホセ
asp.net - ASP.NET:サイトマップベースのナビゲーションを使用する利点は何ですか?
シナリオ:ナビゲーションが左側または上部のメニューのマスターページに表示されるサイトを構築します。web.sitemapファイルに基づくASP.NETナビゲーションシステムを使用する利点は何ですか?私が検討している代替案は、必要に応じて<li>要素でリンクを構築することです。
asp.net - ASP.NET:メニューは親アイテムを非ハイパーリンクにしますか?
web.sitemap ファイルによって駆動される asp:Menu コントロールがあります。
メニューは例えばこんな感じ。
サイトマップでは、特定の果物は「果物」siteMapNode の子です (色についても同様です)。メニューは動的に設定されているため、果物と色は静的であり、特定の果物と色がポップアップ/フライアウト メニューに表示されます。親アイテムは分類目的のためだけです。「フルーツ」のページはありません。
「果物」と「色」がリンクされないようにするにはどうすればよいですか?
asp.net - SiteMap は SiteMapProvider を変更しますか?
web.sitemap ファイルから構築されたカスタム メニュー ナビゲーションがあります。この最初の行は次のようになります。
これはうまくいきます - web.sitemap ファイルからすべての最上位ノードを取得し、各 SiteMapNode を調べて何かをすることができます。
ただし、複数の web.sitemap ファイルを作成し、使用する web.sitemap ファイルをプログラムで決定できるようにしたいのですが、これを行う方法がわかりません。ロードする web.sitemap ファイルを決定するロジックを実行できるカスタム SiteMapProvider を 1 つ作成するか、複数のプロバイダーを用意して、それぞれの SiteMapFile プロパティを特定の *.sitemap ファイルに設定してから切り替えることができると想定しています。 SiteMap.RootNode にアクセスする前に、プロバイダーをプログラムで変更します。
カスタム プロバイダーを 1 つ用意して、実際の物理的なサイトマップ ファイルの場所を検索する部分をオーバーライドする方がおそらく簡単だと思いますが、これをどのように行うかは不明です
私はたくさんグーグルで検索しましたが、ほとんどの回答は標準のサイトマップパスコントロールなどに関するもので、SiteMapDataSource の設定方法に関するもので、私のアプローチには関係ないと思います。