Максим Тимофеев, у нас этот компонент настраивается с панели управления. То есть администратор в панели может настроить любые данные, включая разметку opengraph, twitter и остальное. В контроллерах и экшн-методах seo-данные не формируются и не передаются.
В FindRecordings у вас данные ложатся правильно, кроме атрибута Extension. Гляньте в WSDL, что там за структура у этого атрибута, скорее всего вы передаете не так.
Станислав Б, это наверное дело привычки. Я тоже работаю с кодом и мне по ширине в обычном положении бывает не хватает места, из-за вкладок в IDE. Если перевернуть экран вертикально, то вкладки даже не поместятся. https://i.snag.gy/pqGLmr.jpg
Владимир Дабаров, смотрите, для работы в браузере фронтенд приложения NodeJS и NPM не нужны. В браузере работают собранные файлы JS. NodeJS и NPM нужны только для процесса разработки. Без них вы не сможете скорее всего даже собрать приложение. Я сейчас имею в виду такие современные фреймворки как AngularJS.
Если вы хотите сделать фронтенд приложение совсем без NodeJS, то вам нужно использовать что-то простое или что-то старое: jQuery, BackboneJS...