Запись [[$scripts-new]] в MODX означает вызов сниппета, имя которого хранится в переменной "scripts-new". В MODX существует концепция использования сниппетов как маленьких программных модулей, которые могут выполнять определенные задачи и возвращать результаты обратно в систему.
Объявление переменной "scripts-new" может быть размещено в различных местах, в зависимости от того, где вы хотите использовать данную переменную и сниппеты. MODX предлагает несколько способов объявления переменных:
1. В контексте ресурса (страницы) - можно указать имя переменной и ее значение в поле "Настройки контекста" для конкретного ресурса. Это означает, что переменная "scripts-new" будет доступна только на этой странице.
2. В шаблоне - можно добавить код в шаблоне, который будет делать объявление переменной "scripts-new". Например, вы можете использовать теги MODX типа [[!+scripts-new]] или [[$scripts-new]] внутри кода шаблона, чтобы задать значение переменной.
3. Внутри сниппета или чанка - в зависимости от того, где вы храните переменную "scripts-new", вы можете объявить ее внутри самого сниппета или в отдельном чанке, который используется сниппетом. Например, вы можете использовать код типа $scripts-new = 'некоторое значение'; внутри сниппета или в чанке для объявления переменной.
4. Использование опций вызова сниппета - в MODX существует возможность передавать параметры в сниппет через вызов, а затем использовать эти параметры внутри самого сниппета. Таким образом, вы можете передать значение переменной "scripts-new" через вызов сниппета и использовать его внутри сниппета.
Объявление переменной "scripts-new" обычно выполняется там, где будет использоваться код [[$scripts-new]] и соответствующий сниппет. Как уже упоминалось выше, это может быть в контексте ресурса, в шаблоне, внутри сниппета или чанка или через опции вызова сниппета.
В конечном счете, объявление и использование переменной "scripts-new" зависит от конкретного сценария и требований вашего проекта в MODX. Вы должны определить, где именно будет использоваться этот код и какие операции вы хотите выполнить с использованием сниппетов и переменных.