За последние 24 часа нас посетили 55755 программистов и 1781 робот. Сейчас ищут 937 программистов ...

А не поклевать ли нам хлебных крошек ...

Тема в разделе "PHP для новичков", создана пользователем user21, 7 июн 2017.

  1. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    Диспозиция:
    1. Сайт до 1000 страниц.
    2. ЧПУ.
    3. Глубина вложенности тематических папок 3-5.
    4. Всего тематических папок ~25.

    Задача: хлебные крошки на php.
    Например:
    http://xxx.ru/services/price/sale_today.php <---> Главная / Услуги / Стоимость / Скидки сегодня

    Решение: Получаем путь через $_SERVER['REQUEST_URI'] на каждой странице. Ввиду небольшого объема тематических папок, прописать их ассоциацию в скрипте. Здесь все просто, быстро и понятно.

    Вопрос: Где хранить название текущей страницы?
    Кмк, лучше на этой же странице.
    Можно использовать TITLE, конечно, но нежелательно. Какие есть еще варианты?
     
  2. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    когда начинаете отрисовку шаблона, вы же туда какие то данные отправляете? добавьте туда еще данные о хлебных крошках? или я туплю)) или не понял вопрос))
     
  3. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    Попробую иначе. Надо получить следующее:
    Прочитать путь и вывести Главная / Услуги / Стоимость / нет никаких проблем.
    Вопрос в том, где и как хранить в странице ее название для хлебных крошек "Скидки сегодня".
    Использовать для этого TITLE не хотелось бы.
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    а где вы берете данные о том что вместо price нужно выводить стоимость?
    почему для текущей то не так?
    ...а что - у вас куча php файлов и реальная структура папок отображающая данный путь?
     
  5. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    Я же написал:
    Написать в скрипте 25 названий папок - это не проблема. При обнаружении price будет выведена стоимость.
    Вносить в этот список 1000 названий страниц - это не просто геморрой, а глупость. Ибо мы уже на нужной странице и логично прямо из нее и взять ее же название.
     
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    а делать 1000 страниц не геморой и глупость?
    а как же "единая точка" входа, роутинг, получение данных из БД - все мимо?

    1000 страниц - это 1000 файлов у вас? Если так - то храните прямо в каждом файле какую то переменную $finish = "Скидки сегодня" и там где крошки выводите - используете
     
    #6 ADSoft, 7 июн 2017
    Последнее редактирование: 7 июн 2017
    mahmuzar нравится это.
  7. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    + 100500 )))
     
  8. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    ~1000стр - это текущий итог многих лет. Причем без тенденции к увеличению. Нахрена все это переписывать?
     
  9. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Ну так а в чем тогда проблема то я не понимаю, правда (((
     
  10. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    В каком виде хранить название.
     
  11. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    А какие есть варианты?
     
  12. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    Если так - то храните прямо в каждом файле какую то переменную $finish = "Скидки сегодня" и там где крошки выводите - используете
     
  13. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    Разные ))
    Например, название страницы уже есть в виде
     
  14. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Ну присвой переменной название этой страницы да юзай его потом где то дальше
     
  15. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    Что-нить ...
    --- Добавлено ---
    Смотрю, многие используют вариант без текущей страницы в крошках вообще.
    Нафига два одинаковых текста рядом???
     
  16. user21

    user21 Новичок

    С нами с:
    4 дек 2016
    Сообщения:
    50
    Симпатии:
    2
    Сделал через переменную.
    Итого: