2011-12-21 9 views
1

とサブフォルダ内に部分的に参照:代わりに素晴らしいです<render partial="myPartialName" />はどうやらあなたが部分などと同じ名前のタグとしてスパークビューエンジンを部分的に参照することができるスパーク

を使用しての<myPartialName />が、どのようにあなたが参照しませんサブフォルダ内にある場合は部分的ですか?例えば<render partial="partials/myPartialName" />

これに対処する方法があれば誰でも知っていますか?

UPDATE

コンテンツを整理に関するドキュメントを読んだ後、私は上記が働いていなかった理由を説明し、次の段落を見た:あなたの場合は、最後に

をレンダリング

暗黙の部分部分ファイルはアンダースコアで始まり、ファイル名の残りの部分は新しい特別な要素として使用できます。 これは のショートカットとして使用されているだけですが、それは がきれいに見えます。

e.e.e.下のlomaxxの答えに記載されているように、暗黙のレンダリングを使用する場合は、部分的な名前にアンダースコアを追加する必要があります。したがって、タグ<myPartialName/>を使用するには、実際の部分ファイルは_myPartialName.sparkでなければなりません。

+0

何ですか? – lomaxx

+0

エラーはありませんでしたが、単にレンダリングしていなかっただけです。私はドキュメントを読んで、下の答えであなたが何を言っているのかを理解しています。質問の編集を参照してください。 – jcvandan

答えて

1

サブフォルダに_myPartialNameという名前の部分文字列(アンダースコア)がある場合、ショートカットはサブフォルダ内のアンダースコアを適切に処理しないため、名前を明示的に参照する必要があるという問題があります。だから、あなたが明示的のようにアンダースコアを含める必要がありそう:パーシャルを使用しようとすると、あなたが取得しているエラーが

<render partial="partials/_myPartialName" /> 

それともあなただけの名前の一部を変更し、削除することができ、アンダースコア

+0

もう一度、 :D、私はあなたが私が求めていることを誤解していると思います。 を書くことはと同じですが、私はサブフォルダ内に部分的な部分を残していますので、と同等です。 または何かsimillar? – jcvandan

関連する問題