問題タブ [sitefinity-10]
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.
c# - ブログ リスト ビューへの Sitefinity MVC の変更が表示されない
既存の Sitefinity Web サイトにブログを追加しようとしています。記事を移行しましたが、それらはすべてデフォルトの Bootstrap 機能で動作するようです。
MVC ビューでいくつかのことをカスタマイズする必要があります。でブログ リスト ビュー ファイルを更新しました\ResourcePackages\Bootstrap\MVC\Views\Blog\List.BlogList.cshtml
(ランダムなテキストを追加しただけです) が、テスト ブログのブログ リスト ページに変更はありません。
サイトの再構築を試みましたが、変化はありません。
Sitefinity で使用されているパラダイムにあまり詳しくありません。変更が表示されない理由を特定するにはどうすればよいですか?
sitefinity - サイトフィニティの管理パネルに動的モジュールのデータが表示されない
私が作成したインポート ツールからインポートされるデータを使用して作成した動的モジュールがあります。現在、これらのモジュールの構成情報を /app_data/Sitefinity に保存し、それらを tfs バージョン管理システムにチェックインすると、ローカルおよび開発環境ですべてがうまく機能します。しかし、QA でビルドがモジュールを正しくインポートしないという問題がありました。これを修正するには、最終的に QA でモジュールを削除し、dev の構成からインポートし直す必要がありました。そのため、動的モジュールは管理モジュールからうまく機能し、そこでデータを手動で作成できます。
ここでの問題は、インポート ツールを実行すると QA サイトに対して正常に動作するのに、管理パネルでデータを調べると、サイトに表示されないことです。また、SQLサーバーのテーブルをチェックしましたが、インポートされたデータはそこにあります。また、データが公開され、表示されるように設定されていることを確認したので、データが管理セクションに表示されない理由がわかりません。誰にもアイデアはありますか??
コードは次のとおりです。
sitefinity - バージョン 9 から 10 へのアップグレード、公式ドキュメント記事「NuGet パックを使用してプロジェクトを Sitefinity CMS 10.0 に手動でアップグレードする」の最後のステップで混乱
以下にリストされているドキュメントに従っています。
https://docs.sitefinity.com/apply-authentication-model-after-nuget-package-upgrade
最後のステップ、番号 8 は次のように述べています。
"新しい ResourcePackages フォルダーをコピーします。フォルダーに変更がある場合は、上書きしないように注意してください。"
質問:「新しい ResourcePackages」はどこから取得/コピーすればよいですか? どこにコピーすればよいですか?
sitefinity - ブログ投稿ビューモデルから親アイテムを取得 - Sitefinity
特定のブログ投稿のビューモデル オブジェクトからカミソリ ビューの親 (ブログ) アイテムを取得する必要があります。
これは、標準の List.BlogPostList.cshtml ファイルで行っています。
より具体的には、設定された URL またはタイトルのいずれかが必要です。コントローラーはこのアプリケーションのリソースにラップされているため、直接アクセスすることはできません。
試した
item.ParentItem().DataItem.GetDefaultUrl()
エラーログでこれを取得しました:
指定されたアイテムの親アイテム プロパティが見つかりませんでした。この拡張メソッドは、DynamicContent アイテムの親アイテムにアクセスする場合にのみ使用してください。
試した
item.GetRelatedParentItems("Blog").ToString()
エラーログでこれを取得しました:
タイプ「ブログ」は解決できません。
近いように見えますが、必要なparentItemsTypeName
魔法の文字列については推測できません。もちろん、Sitefinity のドキュメントはひどいものです。
sitefinity - 詳細設定がアプリケーション ビルドに影響しない - Sitefinity
CMS の詳細設定の値を変更しています。具体的にProviderTypeName
はBlogs -> Providers -> OpenAccessDataProvider
ただし、サイトを再構築すると、設定はデフォルトに戻ります。
これは、プロパティがファイルに保存されており、ビルドとデプロイがリポジトリにあるもので上書きされているために発生していると思います。
この設定はファイル構造のどこに保存されますか。または、私の想定から外れている場合、この設定を定着させるにはどうすればよいですか?