0
Q
アプリ名
A
答えて
0
これはAPPIDを取得するための機能を備えた私の作業コードです:
public int GetAppIdFromName(string appName){
foreach(var app in sxApps()) if (app.Name==appName) return App.AppId;
return -1;
}
public int GetAppIdFromFolder(string appFolder){
foreach(var app in sxApps()) if (app.Folder==appFolder) return App.AppId;
return -1;
}
public List<ToSic.SexyContent.App> sxApps()
{
var zoneId=(int)ToSic.SexyContent.Internal.ZoneHelpers.GetZoneID(Dnn.Module.PortalID);
var eavApps = ((ToSic.Eav.DataSources.Caches.BaseCache)ToSic.Eav.DataSource.GetCache(zoneId, null)).ZoneApps[zoneId].Apps;
var ps = DotNetNuke.Entities.Portals.PortalSettings.Current;
return eavApps.Select<KeyValuePair<int, string>, ToSic.SexyContent.App>(eavApp => new ToSic.SexyContent.App(zoneId, eavApp.Key, ps)).ToList();
}
は、このOKですかeasyer行うことができますか?
関連する問題
- 1. アプリ名の最後にアプリ名
- 2. UWPアプリ名
- 3. iOSのアプリ名は
- 4. フラスコNameError:名「アプリ」が
- 5. UIActivityViewController共有アプリ名
- 6. アプリ内のアプリケーション名
- 7. 別のアプリのパッケージ名をアプリ名で取得する
- 8. AndroidアプリGoogle Playアプリ複数のアプリでの署名
- 9. iphone-ipadの別のアプリ名
- 10. アプリの別名(iOSとAndroid)
- 11. Androidアプリの名前を
- 12. アプリ名を変更する
- 13. アーカイブエラー[プロビジョニングプロファイル、アプリID、コード署名]
- 14. Facebook無名アプリの問題
- 15. Laravel新しいアプリ名コマンドバレットエラー
- 16. は、モジュール(アプリ)名前はジャンゴ
- 17. Androidアプリの署名メカニズム
- 18. アプリストアのアプリのバンドルID、アプリID、アプリ名を変更した場合の影響
- 19. iOSアプリはtestflightベータアプリケーションでアプリ名を予約
- 20. Google Playのアプリ署名とアプリの課金テスト
- 21. facebookアプリの「人間」アプリ名を設定する
- 22. Androidアプリは常にツールバーにアプリ名を表示します
- 23. App Storeに同じiPhoneアプリ名のiPadアプリをアップロードする
- 24. iOS App Store Company Name上のアプリ名
- 25. プロビジョニングプロファイルとアプリ名の不一致
- 26. アンドロイドとiOSのアプリ署名(uberインテグレーション)
- 27. Androidアプリにユーザー名とパスワードを保存
- 28. 同じ名前のGoogle Play公開アプリ
- 29. localStorage別のアプリで同じインデックス名
- 30. アンドロイド:インストール済みアプリのショーのパッケージ名
現在は2sxc 8.5ですが、それは多かれ少なかれです。私はそれを書き直すことができましたが、それはまだベースキャッシュ上のアプリのリストを通過するでしょう。しかし、複数のアプリが同じ名前を持つ可能性があるため、これは危険です(異なるポータルでホストされている場合...) – iJungleBoy