PHP-функции и место вызова

369
06 февраля 2017, 18:45

Можно ли поменять место вызова PHP-функций в HTML-коде, например здесь:

<div id="rbar" class="col-lg-3 col-md-3 hidden-sm hidden-xs">
    <?php categories() ?>  
</div>

Надо чтобы при уменьшении масштаба страницы функция categories() поменяла свое место вызова, сюда:

<div id="rslide" class="container visible-sm visible-xs">
    <span class="x glyphicon glyphicon-remove"></span>
    <div class="hidden-into container">
        СЮДА
    </div>
</div>
Answer 1

Если именно менять место вывода результата функции в зависимости от устройства(мобильное или нет) - то проверка ширины документа или проверка юзер-агента и перемещение блока js-oм в зависимости от юзер-агента "на лету", либо дублировать функцию и в каждой проверять ширину/юзер-агента.Но у вас и так там всё нормально - бутсрап перекрывает отображение своими классами.

Answer 2

Нет, так сделать нельзя.

Php никак не влияет на уже загруженную страницу. Вам нужно вывести блок и туда и туда, а css скроет либо первый блок, либо второй.

Answer 3

Решил так:
html:

<div id="rbar" class="col-lg-3 col-md-3 hidden-sm hidden-xs">
   <div class="categorii"><?php categories() ?></div>
</div>

jquery:

   $(window).resize(function(){
   var w=$(window).width();
    if(w<1000){
        $(".categorii").remove().appendTo("#rslide");
    }else if(w>1000){
        $(".categorii").remove().appendTo("#rbar");  
    }   
});

html:

<div id="rslide" class="container visible-sm visible-xs">
<span class="x glyphicon glyphicon-remove"></span>
<div class="hidden-into container">
    //сюда вставляется div с классом .categorii
</div>

Надеюсь понятно описал решения

READ ALSO
Как организовать шаблонизацию?

Как организовать шаблонизацию?

Сразу хочу сказать, что цели делать что-то быстро и для кого-то нет, просто интересно повозится и сделать велосипед самому

414
Установка зависимостей через composer в Yii2-проекте

Установка зависимостей через composer в Yii2-проекте

Получил в наследство проект, но там нет папки vendor, я так понимаю нужно обновить через composer, чтобы установились все зависимости?

347
Обновление wordpress сломало главное меню

Обновление wordpress сломало главное меню

После обновления wordpress до последней версии сломалось верхнее меню - пункты меню не отображаются

379
На запрос к vk api приходит пустой ответ

На запрос к vk api приходит пустой ответ

До падения сервера хостинга было все нормальноПосле починки стали приходить пустые ответы

512