2017-11-07 13 views
0

定義済みのページタイプに対応するページのリストを表示するソリューションを探しています。私はASCXの下の解決策を持っていますが、私はKentico 10のマクロの対応を探しています。Kentico 10 PageTypeのマクロリスト

このマクロは、タイプページの複数選択フィールドで使用されます。

DocumentHelper.GetDocuments("MyPageType").OnCurrentSite().OrderByAscending("MyField");

答えて

2

あなたがそうのようなマクロを使用することができます。

Documents["/%"].Children.WithAllData.Where("ClassName == 'MyPageType'").OrderBy("MyField").ApplyTransformation ("Your.Custom.RowTransformation", "<div class='content-before'>", "</div>"); 

をキーがDocumentsオブジェクト

を使用しています。また、この呼び出し試すことができます。

Documents.WithAllData.Where("NodeAliasPath LIKE '/%' AND ClassName = 'cms.menuitem'").OrderBy("DocumentName").ApplyTransformation ("Your.Custom.RowTransformation", "<div class='content-before'>", "</div>"); 
+0

このマクロを私の場合はnullを返します。 –

+0

マクロコンソールでテストして調整します。あなたはシステムアプリでそれを見つけることができます。 –

+0

更新された回答@DavidGを確認してください。両方とも私の場合に動作し、ページのコレクションを返します。 –

関連する問題