Barbs.js бар javascript-да Twig json массивінің қатесі

Менің сайтымға barbs.js (беттерді ауыстыру кітапханасы) қосқаннан кейін, келесі кодпен проблемалар туындады.

Негізінде менде JS файл бар, ол өтпелі және ajax басқарады. Беттің өтуі аяқталған кезде іске қосылатын оқиғаның ішінде келесі код бар. Іс-шара мен оны тексергенімдей жұмыс істейді. Соңғы массив, мен оны беттің төменгі жағында көрсеттім, сонда мазмұн бар. Менің JavaScript дейді:

SyntaxError: күтпеген белгісі '{'. Сипат атауын күтеді.

Келесі код үшін:

var jsonMeta = {{ jsonMeta|json_encode|raw }};

Бұл жұмыс істеу үшін жұмыс істеді, бірақ көп емес. Толық код:

var Contentpage = Barba.BaseView.extend({
  namespace: 'contentpage',

    onEnter: function() {
       $('#navigation').removeClass('invert-nav-bar');
  },

  onEnterCompleted: function() {
       Barba.Dispatcher.on('transitionCompleted', function(currentStatus) {
        var jsonMeta = {{ jsonMeta|json_encode|raw }};
        $('head').find('title').text(jsonMeta.meta.title);
        $.each(jsonMeta.meta.link, function(k, v){
            $.each(v, function(kk, vv){
                $('head').find('link[' + k + '="' + kk + '"]').attr('href', vv);
            });
        });

        $.each(jsonMeta.meta.meta, function(k, v){
            $.each(v, function(kk, vv){
                $('meta[' + k + '="' + kk + '"]').attr('content', vv);
            });
        });
        });


  }


});

Contentpage.init();
1

Жауап жоқ

0