2016-09-24 1 views
0

[OK]を名前はUmbraco 4 Fileserviceを述べたが、私はFileServiceは私がすべての私のテンプレートを取得する必要がありますUmbraco 4プロジェクトを持っているumbraco 4.Umbraco 4 FileService

にうまくいくと思ういけないと、私は自分の名前を抽出する必要があります、エイリアス、親のテンプレートと個人的な使用のためのコンテンツが含まれていますが、Umbraco 6と7ではFileServiceを使用して簡単でしたが、私はUmbraco 4を使用しています。

私は誰かが助けてくれることを願っています私はUmbraco 4でこれを行うことができます。なぜなら、テンプレートだけでなくマクロスクリプトのようないくつかのテンプレートをすべて実際に取得する必要があるからです。あなたが/ USYNCを使用しないことができない場合は

(私はそれを使用したいいけないパッケージを作成する方法について助言いけないしてください)

どうもありがとう

+0

:FileServiceは、それがコード内のすべてのテンプレートを取得するには4.

では動作しませんので、あなたがこのような何かをするだろう、と思う6で導入されましたあなたのために(あなたが古いV4バージョンを見つけることができるならば)。 –

+0

ありがとう、私は何らかの理由で自分のバージョンをしたいです –

+0

"何らかの理由"?優れた。 –

答えて

1

、独自のコードを記述する必要がありますそれをするために。私はUSYNCはそれをエクスポートすることができると信じて

var templates = umbraco.cms.businesslogic.template.Template.GetAllAsList(); 

foreach (var item in templates) 
{ 
    //template alias 
    item.Alias; 
    //parent id 
    item.ParentId; 
    //the path to the master file so you can get using system.io 
    item.TemplateFilePath; 
    //the name of the template 
    item.Text; 
}