Я написал расширение TYPO3 с шаблоном. Внутри этого шаблона у меня есть функция JavaScript между <script>
тегами. Только сейчас я понял, что весь шаблон визуализируется с помощью Fluid (верно?). Следовательно, он должен что-то делать (или, скорее, не должен, потому что это javascript и не должен рассматриваться Fluid) с фигурными скобками (function (){...}
) моей функции JavaScript внутри моих тегов <script>
. Правильный? Похоже, это не так, поскольку мой код всегда работал. Мне интересно, почему это всегда работало? TYPO3 распознает теги сценария и игнорирует все, что внутри них? Кстати, это TYPO3 6.2.
Теперь более важный вопрос: как я могу получить доступ к ассоциативному массиву, который я назначил представлению через контроллер, внутри функции javascript, которая находится между моими тегами <script>
? Я пробовал что-то вроде var x = {test_variable}
внутри моей функции JavaScript, но это не работает. Это намек на то, что фигурные скобки внутри JavaScript не интерпретируются Fluid. Но я нашел источники, которые утверждают, что они есть. Однако фигурные скобки, похоже, игнорируются Fluid в моем случае. Что объясняет, почему мой JavaScript всегда работал. Я в замешательстве, потому что я не могу объяснить все эти вещи. В любом случае, как мне получить доступ к переменным, которые я назначил моему представлению в контроллере внутри моего JavaScript? Надеюсь, понятно, о чем я.