У меня проблема с моей функцией AngularJS в приложении Wordpress. То, что я хочу создать, - это СПА, так что Веб-сайт (его не блог, я просто использую WP как CMS) работает свободно и без перезагрузки на мобильных телефонах. Для достижения этой цели я решил включить AngularJS в Wordpress (если это не лучшее решение, скажите мне :)). После того, как я сделал несколько учебников, которые объяснили мне тему «взглядов» в AJS, я попытался сделать это сам в отдельном html-документе, и он отлично поработал.AngularJS Views in Wordpress
Итак, моя проблема заключается в том, что мой SPA разделен на 3-х колоний. Левая - это статичная (просто базовая информация), вторая имеет всегда новейший контент через WP (это тоже отлично работает), а правый colum должен изменить свой контент, нажав на одну из ссылок «новейшего контента», , Вы понимаете мою идею до сих пор? :) Итак, как вы можете догадаться - он действительно не хочет работать.
<?php get_header();?> <!-- Header + AngularJS included -->
<div class="content"> <!-- open class="content"-->
<a href="/?page_id=6">
</a>
<div class="bg-texture"> <!--open class "bg-texture/ closed in "footer"-->
<?php while(have_posts()):the_post();?>
<div class="col">
<?php if (in_category('infotext')):?>
<div class="infotext">
<?php elseif (in_category('apps')):?>
<div class="round-borders-panel">
<?php elseif (in_category('righttext')):?> <!-- hier kommen die single-pages rein-->
<?php if(function_exists('get_twoclick_buttons')) {get_twoclick_buttons(get_the_ID());}?>
<?php endif;?>
<h1>
<a href="<?php the_permalink()?>"> <?php the_title();?> </a>
</h1>
<?php the_content(__(''));?>
</div>
</div>
<?php endwhile;?>
<?php get_the_ID('');?>
<script src="angular.min.js"></script>
<div data-ng-view></div>
<script>
var cloud = angular.module("cloud", []);
demoApp.config(function ($routeProvider) {
$routeProvider
.when('/?=p<?php get_the_ID();?>,
{
controller: 'SimpleController',
templateUrl: '<?php get_template_part('single','');?>'
})
.when('/view2',
{
controller: 'SimpleController',
templateUrl: 'Partials/view2.html'
})
.when('/view3',
{
controller: 'SimpleController',
templateUrl: 'Partials/view3.html'
})
.otherwise({redirectTo: '/view1'});
});
</script>
<!-- Loop-->
</div> <!-- Close <class="bg-texture-->
->
Он не будет работать прямо сейчас, конечно. Буду признателен, если вы поможете мне решить эту проблему. BTW, я начал программировать около 5 недель назад - так что могут быть некоторые действительно глупые miskates новичка! :)
Привет, Yannic :)
Проверьте это: https://github.com/HRoger/angularpresstheme - эта тема превратит wordpress в одностраничное приложение. Здесь есть демо-версия: http://angularpresstheme.com – RoyRogers