для использования динамического расположения (макропараметры) вы можете сделать две вещи:
1. установив это в своем корневом документе, чтобы пользователь мог изменить расположение ползунка клиента (если вы этого хотите):
var RootNode = @Model.NodeById(@Model.AncestorOrSelf(1).HeaderRoot);
Где HeaderRoot - это имя свойства в вашем начальном файле (root)
2. Использование параметра в вашем скрипте бритвы
var rootNode = @Parameter.RootNode;
и используйте что-то вроде:
@Model.NodeById(rootNode).Children();
так в вашем коде это будет выглядеть примерно так (не проверено):
@inherits umbraco.MacroEngines.DynamicNodeContext
@{ var rootNode = @Parameter.RootNode;}
@foreach (var customer in Model.NodeById(rootNode).Children()) {
<img src="@umbraco.IO.IOHelper.ResolveUrl(customer.logo)" alt="@customer.Name"/>
}