{{- $outputModels := slice -}} {{- $models := index site.Data "models" }} {{- $media := partial "utils/get-data" "media" }} {{- with $models -}} {{- range $models -}} {{- $modelId := .id -}} {{- $modelData := .data -}} {{- $modelImageModelRange := index $modelData.images "modelrange" -}} {{- $imageUrl := "" -}} {{- with (partial "utils/get-media" (dict "media" $modelImageModelRange)) -}} {{- $imageUrl = .Permalink -}} {{- end -}} {{- $outputModels = $outputModels|append (dict "id" $modelId "name" $modelData.name "image" $imageUrl ) -}} {{- end -}} {{- else -}} {{ warnf "Отсутствует источник данных vehicles_models" }} {{- end -}} {{- $formsSettingsTestDrive := partial "utils/get-data" "forms_settings_test_drive" -}} {{- with $formsSettingsTestDrive -}} {{- with $formsSettingsTestDrive.forms_settings_test_drive.data -}} {{- $outputModels = partial "data/utils/sort-by-order" (dict "elements" $outputModels "order" .models_order ) -}} {{- $excludedModelIds := slice -}} {{- range .vehicle_models_excluded -}} {{- $excludedModelIds = $excludedModelIds|append .id -}} {{- end -}} {{- if $excludedModelIds -}} {{- $outputModels = where $outputModels "id" "not in" $excludedModelIds -}} {{- end -}} {{- end -}} {{- else -}} {{ warnf "Отсутствует источник данных forms_settings_test_drive" }} {{- end -}} {{ return ($outputModels|jsonify) }}