Поддержка Проблемы и решения Помогите сделать php хак!

  • Здравствуйте!
    Я прекрасно понимаю и знаю как решается мой вопрос средствами вывода обычного вордпрессовского меню. Однако этот хак мне очень нужен в моей нынешней ситуации и думаю, понадобится в дальнейшем и не только мне!

    Необходимо визуально выделить ссылку меню — при заходе на ту страницу, на которую она ведёт.
    Вместо объяснений приведу пример:

    <a href="" style="<?php if (волшебный код) { ?>background:red;<?php } ?>">ссылка 1</a>
    <a href="" style="<?php if (волшебный код) { ?>background:red;<?php } ?>">ссылка 2</a>
    <a href="" style="<?php if (волшебный код) { ?>background:red;<?php } ?>">ссылка 3</a>

    То-есть — css код background:red; находится в волшебной оболочке, которая исчезает при переходе по данной ссылке, именно на той странице — куда ведёт эта ссылка.
    Фон ссылки становится красным и говорит о том, что ссылка активна, вы находитесь на той странице — куда она вела…

    В опенкарте такой хак выглядит так —

    <a href="<?php echo $home; ?>" style="font:4px" class="fmLihr <?php if($_SERVER['REQUEST_URI'] == '/' || $_SERVER['QUERY_STRING'] == 'route=common/home') echo "active"; ?>" >главная</a>

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Необходимо визуально выделить ссылку меню — при заходе на ту страницу, на которую она ведёт.

    Для этого есть класс .current-menu-item, автоматически добавляемый движком. Достаточно задать для него нужное оформление.

    Если вы хотите добавить свой собственный класс или атрибут, воспользуйтесь фильтром nav_menu_css_class или nav_menu_link_attributes.

    Я же написал, что прекрасно понимаю и знаю как решается мой вопрос средствами вывода обычного вордпрессовского меню. Однако этот хак мне очень нужен в моей нынешней ситуации и думаю, понадобится в дальнейшем и не только мне!

    Хак мне нужен для того, чтобы не создавать 4 управляемых через админку меню, а сделать их на голом коде, но при этом — чтобы они выделялись при переходе на страницу.
    Не надо искать дурней себя…

    Модератор Yuri

    (@yube)

    Не надо искать дурней себя…

    Не надо хамить на форуме, тем более тем, кто хочет помочь, и уж тем более администратору.

    Всё что угодно, кроме помощи… обращаюсь уже раз 5 или 7, ещё ни разу не помогли. Только демагогия!

    Вижу — посты с пометкой «решено», но даже не читая — могу сказать, что тема решена по принципу: — доктор, болит нога, что делать? — Отрубите ногу!

    Если человек хочет помочь, а не просто по умничать, то он для начала прочтёт сообщение и вникнет в суть вопроса…

    ваше косноязычие не позволяет понять, что именно вы хотите.
    зачем в wordpress изобретать велосипед и самостоятельно писать меню, когда в движке есть для этого отличная функция совершенно непонятно.

    потрудитесь прочитать мой первый пост и посмотреть пример.
    …»Необходимо визуально выделить ссылку меню — при заходе на ту страницу, на которую она ведёт«…

    Писать ничего не нужно, нужен просто пиэйчпи с условием, который реагирует на активную страницу (см пример — 1 поста).

    отвечаю на ваш вопрос — чтобы не делать 4 отдельных меню работающих посредством «отличной функции».
    А сделать просто 4 блока с ссылками — на голом коде, без заморочек

    🙂 хамство не лучший способ убедить людей бесплатно помочь вам.

    хахаха, можно подумать за деньги вы поможете… Давайте, ради эксперимента, сколько, куда? =)))
    Это во-первых.

    А во-вторых — цитаты с тем, что вы считаете хамством, в студию!

    хахаха, можно подумать за деньги вы поможете… Давайте, ради эксперимента, сколько, куда? =)))
    Это во-первых.

    А во-вторых — цитаты с тем, что вы считаете хамством, в студию!

    Ил вы считаете хамством, то, что вас очень корректно и вежливо направили в нужное русло — указали на то, что вы даже не читали пост с задачей?

    знаете, я вам даже за деньги не помогу.
    хотя решение, в общем-то, элементарное.
    им пользовались до появления wp_nav_menu в движке.

    Ну конечно, ездий по ушам домохозяйкам — ламерам, которые довёрстывают свой первый в жизни шаблон и не знают как подчёркивание у ссылок убрать. Ок да?

    И да, кстати —

    им пользовались до появления wp_nav_menu в движке.

    То-есть — хочешь забрать свои слова, о моей косноязычности? Или всё таки сделал милость, прочитал мой первый пост? Откуда вдруг такая конкретика, а?

    интересно, вот откуда берутся такие хамы?

    Откуда берутся такие балаболы, ты за слова отвечать будешь или нет? Или ты как баба пьяная — мелешь что попало, без аргументации?

    1) Тебя чётко спросили — предъяви цитаты на то, что ты считаешь хамством.
    2) И откуда вдруг такая конкретика? Хочешь забрать свои слова, о моей косноязычности? С какого вдруг перепуга ты вдруг вник в мой вопрос?

    ну ты и клоун 🙂

Просмотр 15 ответов — с 1 по 15 (всего 17)
  • Тема «Помогите сделать php хак!» закрыта для новых ответов.