Динамические сайт(меню)

Нужна помощь друзья.
Как сделать, чтобы при переходе по меню сайта, изменлась только основная страницы, а header и footer, не обновлялись.

А если будет и меню второго уровня, то изменялся бы один какой-нибудь блок страницы.

Спасибо.

4 Комментарии

  1. Идём в гуголь.ком, смотрим запрос “best ajax wp themes”. Находим подходящую реализованную, качаем ,
    и смотрим как это работает.
    Простите за такие ответы, но это не обьяснишь и 10 сообщениями, этому надо учиться. А в буржуйском паблике валяется достаточно премиум тем, чтоб удовлетворить свои желания, ну или переделать её под себя. =)

  2. Pblcuk спасибо и за такой ответ.)
    Честно говоря думал о Ajax, но надеялся что будут по проще и готовые пути реализации в WordPress. Т.е. такой способ только в мечтах моих да?

    Встречал в интернете о использование довольно простого Ajax скрипта для динамичного меню.

    
    
    
    
     
    function PageRecive(s)
    {
            document.getElementById('text').innerHTML=s;
    }
     
    var xmlHttp=false;
    function AjaxCreate()
    {
            if (xmlHttp) return true;
            /* Сначала попробуем создать XMLHttpRequest для голимого и глючного Internet Explorer */
            /*@cc_on @*/
            /*@if (@_jscript_version >= 5)
            try {
                    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                    try {
                            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e2) {
                            xmlHttp = false;
                    }
            }
            @end @*/
            /* А теперь, если у нас нормальный браузер, то создаём всё по-нормальному */
            if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
                    xmlHttp = new XMLHttpRequest();
            if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
                    d.write('Не удалось создать объект для работы с Ajax. Возможно, в вашем браузере выключен JavaScript или вы пользуетесь фиговым браузером. Рекомендую установить Mozilla Firefox или Opera');
                    xmlHttp=false;
                    return false;
            }
            return true;
    }
     
    function AjaxGet(url,callback)
    {
            function UpdatePage()
            {
                    if (xmlHttp.readyState==4) {
                            callback(xmlHttp.responseText);
                    }
            }
            if (!xmlHttp) AjaxCreate();
            xmlHttp.open('GET',url,true);
            xmlHttp.onreadystatechange=UpdatePage;
            xmlHttp.send(null);
    }
     
    
    
    
    
    Меню 1
    Меню 2
    Меню 3
    
    Тут будет содержимое подгружаемых страниц
    
    
    

    Он работает по принципу – нажимаешь на пункт меню и в блок подгружается соответствующий html файл с необходимым содержимым.
    Но вопрос в том, как эту функцию реализовать с подгрузкой страниц wordpress, в которых присутствует и header, который нам как раз не нужен.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*