Частичное обращение в подпапке с помощью Spark - PullRequest
1 голос
/ 21 декабря 2011

Очевидно, что вы можете ссылаться на партиал с помощью Spark view engine как тег с тем же именем, что и партиал, например: <myPartialName /> вместо использования <render partial="myPartialName" />

Это замечательно, но как вы ссылаетесь на частичное, если оно находится в подпапке? например <render partial="partials/myPartialName" />

Кто-нибудь знает, есть ли способ с этим справиться?

UPDATE

Прочитав документацию по организации контента, я увидел следующий абзац, в котором объяснялось, почему вышеприведенное не работает:

Неявный частичный рендеринг

Наконец, если ваш частичный файл начинается с символа подчеркивания, Остальное имя файла можно использовать как новый специальный элемент. Это не более того, чтобы быть использован как ярлык для но конечно выглядит круто.

т.е. Вы должны добавить подчеркивание к частичному имени, если вы хотите использовать неявный рендеринг, как указано в ответе lomaxx ниже. Поэтому для использования тега <myPartialName/> фактический частичный файл должен быть _myPartialName.spark.

1 Ответ

1 голос
/ 01 марта 2012

Проблема в том, что если в вашей подпапке есть часть с именем _myPartialName (обратите внимание на подчеркивание), то вам нужно явно ссылаться на имя, поскольку ярлыки не обрабатывают подчеркивание в подпапках должным образом.Поэтому вам нужно явно включить подчеркивание следующим образом:

<render partial="partials/_myPartialName" />

Или вы можете просто изменить частичное имя и удалить подчеркивание

...