• Как построить функцию получения ID родительской категории?

    @id_15000000 Автор вопроса
    Как это всё объяснить. Структура верная, да.
    Если захожу в самсунг или айфон то функция отдает мне id категории (телефоны), так и должно быть. Дальше с помощью этого id я вывожу logo, название, url и прочее, что присущее категории (телефоны).(Всё это нужно для типа кнопки "назад")
    Но если же я зайду на категорию (телефоны), то переменная $cat->parent; мне выдала бы 0, т.к это самый верх (родителей уже нет). Для этого здесь и нужна функция (get_idparentcat) для проверки относительно этого самого 0. Ведь если я оставлю 0, то скрипт мне не сможет вывести logo, название, url и прочее, так как такой категории с id 0 просто не существует. После того как функция проверит $cat->parent относительно того, что данная переменная равна 0, то она отдаст нам $cat_id по этому же условию. И дальше я получаю всю инфу о данной категории.
    Как-то так, возможно что-то непонятно. Или странно реализовано и можно это сделать лучше. Но всё я думаю зависит от: контекста поставленной задачи, где это будет работать, что-ли. Будем больше узнавать php - будем улучшать скрипты.
  • Как построить функцию получения ID родительской категории?

    @id_15000000 Автор вопроса
    Твои эти две функции работают, но только когда заходишь уже на подкатегорию, а на самой верхней категории ничего не отдает. Но я решил эту проблему по первому примеру, добавив ещё одну переменную. В итоге получился аж вот такой кастыль(, но работает:
    $cat = get_category(get_query_var('cat'),false); // получение полной информации
    $cat_id = $cat->term_id; // ID текущщей категории
    $cat_parent = $cat->parent; // получение ID родительской категории (на один уровень выше)

    function get_idparentcat($cat_parent, $cat_id){
      if( $cat_parent == 0 )
      {
        echo $cat_id;
      }
      else
      {
        echo $cat_parent;
      }
    }

    <?php get_idparentcat($cat_parent, $cat_id); ?>
    В общем, как по мне это кастыль, но работает. Но такт как я пока не айс шарю в php то норм, разобрался.
    p.s. вторая твоя функция, вообще адовая (в хорошем смысле) не пойму как она работает. Но работает. Пока знаний не хватает/(
  • Что нужно добавить в код, чтобы выводился span?

    @id_15000000 Автор вопроса
    Огромное спасибо! Все отлично работает!)
  • Что нужно добавить в код, чтобы выводился span?

    @id_15000000 Автор вопроса
    Почти, но не совсем(. То есть span теперь добавляется, но слегка не там, а именно не в (a), а внутри (li).
    а надо так:
    что бы внутри (а)
    Сможешь подправить как то?
  • Как реализовать CSS через Js или jQuery?

    @id_15000000 Автор вопроса
    Алексей Кауль: СПАСИБО ОГРОМНОЕ!!!! Все отлично работает!!! Действительно js тут не нужен. Просто отличное решение! Реально очень помогли вы мне с этой проблемой!!! Давно не зал как разрешить эту проблему. Просто с position:absolute очень редко работаю вот и не не мог сообразить. Благодаря вам теперь на сайте будет лучше работать адаптивность под разные размеры экранов, а сейчас это важно.
    И еще раз СПАСИБО за то, что уделили время и помогли!
  • Как реализовать CSS через Js или jQuery?

    @id_15000000 Автор вопроса
    Данное решение не возможно в сайтах которые адаптированы под все экрана.
  • Как реализовать CSS через Js или jQuery?

    @id_15000000 Автор вопроса
    Все разобрался спасибо!!!
  • Как реализовать CSS через Js или jQuery?

    @id_15000000 Автор вопроса
    Алексей Кауль:
    В общем есть

    /css/
    .glav{
    width: 100%;
    padding: 5px 0px;
    line-height: 28px;
    height: 28px;
    color: #545454;
    background: #dedede;
    }

    div.1{
    height: 30px;
    line-height: 30px;
    width: 80px;
    }

    div.2 и 3{
    float: right;
    width: 40px;
    height: 38px;
    color: #d0d0d0;
    background: #545454;
    line-height: 40px;
    }
    //

    А у div id='car-name' должна быть вся оставшиеся ширина div'а id='glav', то есть 100%- 190px (190px это ширина все трех div с классами 1,2,3)

    div id='car-name' находится между div class='1' (слева) div class='2' (справа)

    PS это адаптивный шаблон

    вот ссылка на картинку как есть и как хотелось было бы чтоб было
    s7.hostingkartinok.com/uploads/images/2015/09/2d2c...
  • Как реализовать CSS через Js или jQuery?

    @id_15000000 Автор вопроса
    Это не то что мне нужно.
    Нужно что бы у div id='car-name' была ширина равная div id='glav', а то есть 100%, но тогда другие блоки выйдут за предел div id='glav' (вниз). А минус 20 px это ширина всех div с классом 1,2,3. То если у div id='car-name' будет ширина 100%-20px, то все блоки поместятся в div id='glav'.
  • Как реализовать CSS через Js или jQuery?

    @id_15000000 Автор вопроса
    Возможно я может что то не так делаю не могли бы вы написать пример на jsfiddle.net.
  • Как реализовать CSS через Js или jQuery?

    @id_15000000 Автор вопроса
    Это решение я и изначальна взял за основу на сайте, но потом выяснилось что не у всех пользователей корректно отображается. Но спасибо за полезный сайт!