問題タブ [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.

0 投票する
1 に答える
428 参照

asp.net - スクリプトでサイトマップ全体をリストとしてレンダリングし、タイトルと URL の両方を読み取るにはどうすればよいですか?

私の目的は、完全な web.sitemap をネストされた順序なしリストとしてレンダリングすることです。フルとは、ルートからすべての子孫までのサイトマップ全体を作成することを意味します。このリストには、各ノードのタイトルと URL が含まれている必要があります。

このプロセスは、Web サイトが Windows 認証ネットワークであり、Active Directory ロールによるセキュリティ トリミングを使用してナビゲーション リストを作成する必要がある場合に役立ちます。

コンテキスト- これは、Visual Studio 2010 を使用した asp.net 4.0 Web ページstrict = trueですexplicit = true

背景と今までやってきたこと

このページhttps://msdn.microsoft.com/en-us/library/system.web.sitemap(v=vs.110).aspxは、「現在のノード」に基づいてサイトマップを生成する方法の例を示していますが、ルートからすべての子への完全なサイトマップを生成したい。

URL は、再帰関数をセットアップするためのインスピレーションを与えてくれましたが、私の問題は、ノードタイトルを取得できる一方で、それに付随するノードURLを取得できないことです。

更新 (2015 年 5 月 7 日):「現在の」ノードの URL を取得するために必要な重要なコードが欠落していることを知りました。順序付けされたリストは新しい追加を強調しており、更新されたコードを投稿しています。

ルート ノードから 2 レベルの深さまで取得できますが、それ以上先に進めないことがわかりました。これにより、再帰スクリプトが正しく定義されていないと思われます。

*これは LoadMe サブに入ります *

  1. Dim node As SiteMapNode -- この変数は while ループの前に定義され、while ループ内の「現在の」ノードを表します。
  2. node = CType(rootNodesChildrenEnumerator.Current, SiteMapNode)-- ノード値は while ループを通過するたびに更新されます
  3. node.Url-- これは、「現在の」ノードの URL を読み取る方法です。

*これは List_Childnodes 関数に含まれます *

  1. Dim node As SiteMapNode
  2. node = CType(childNodesEnumerator.Current, SiteMapNode)
  3. sb.Append(childNodesEnumerator.Current.ToString())

これが完全な(更新された)コードです。

再帰を改善するために提供できるアイデアと、コード構文を改善するためのアイデアをありがとう。

0 投票する
1 に答える
1035 参照

php - Apache: sitemap.xml を sitemap.php として書き換えることはできません

.htaccessWeb ドキュメント ツリーのルート (htdocs/johndoe) に次のファイルがindex.phpあります。

何が間違っているのかわかりませんが、アクセスすると:

index.phpを呼び出す代わりにmy をロードするだけsitemap.phpです。どこが間違っていますか?ありがとう。

0 投票する
1 に答える
1050 参照

xml - Shopifyでカスタムsitemap.xmlをアップロードする方法は?

生成されたサイトマップを上書きする必要があります。それを行う方法はありますか?

メイン サイトマップ URL https://www.samplesite.com/sitemap.xml

ページのネストされた URL: https://www.samplesite.com/sitemap_pages_1.xml

したがって、すべての URL は shopify によって自動的に生成されます。これらのサイトマップ URL とネストされた URL を編集する方法。