Разработка доски объявлений под ключ › Boxcode › Программная часть (back-end) › Категория ссылается на себя
Помечено: хлебные крошки
- В этой теме 11 ответов, 2 участника, последнее обновление 4 года, 6 месяцев назад сделано
Grisha.
-
АвторСообщения
-
11.11.2017 в 23:30 #2069
Grisha
УчастникПриветствую Саркис. Как можно переделать так, чтобы в категории или подкатегории сайта, навигационные ссылки не ссылались на текущую страницу?
Вот например:
Москва / Недвижимость / Квартиры
Чтобы последняя ссылка была неактивной11.11.2017 в 23:35 #2070sarkis
ХранительДоброго времени.
Хлеб.крошки в движке выводятся из массива.
Нужно выбрать последний элемент массив через array_pop, в результате чего исходный массив лишится последней записи, а потом вам нужно после цикла сделать вывод последней записи массива.12$stack = array("Москва", "Недвижимость ", "Квартиры");$last= array_pop($stack);$stack — новый массив без последнего элемента (выводите через foreach)
$last — последний элемент (выводите просто после цикла)11.11.2017 в 23:50 #2071Grisha
УчастникА в каком файле рыть?
11.11.2017 в 23:51 #2072sarkis
Хранительну если ниче не меняли, то forming_block_navigation.html
11.11.2017 в 23:53 #2073Grisha
Участникforming_block_navigation.html
а.. то есть прямо в файле шаблона?) Я думал в контроллере где то. Сейчас гляну
12.11.2017 в 00:05 #2074Grisha
Участниквот код вывода:
1234{? $mas_links = $obj_doska->forming_mas_links_series_category_from_num($num_lvl_category)}{foreach from = $mas_links value = $one_link }{'<li><a>'.$one_link["name"].'</a></li>'}{/foreach}Массив в котором хлебные крошки это $mas_links? Прошу прощения, если вопрос глупый))
-
Ответ изменён 4 года, 6 месяцев назад пользователем
sarkis.
12.11.2017 в 00:06 #2076sarkis
ХранительДа, верно
12.11.2017 в 00:17 #2077Grisha
Участниквыводите просто после цикла
С обрезкой последнего элемента получилось. А вот как вывести последний элемент «просто»?
Все нашел end($last). Благодарю за помощь!!!
-
Ответ изменён 4 года, 6 месяцев назад пользователем
Grisha.
12.11.2017 в 00:29 #2079sarkis
ХранительДля многомерных массивов схема немного другая
123456789{?$mas_links = $obj_doska->forming_mas_links_series_category_from_num($num_lvl_category)}{?$mas_new_links = array_slice($mas_links, -1, 1, TRUE)}{unset($mas_links[key($mas_new_links)])}{foreach from = $mas_links value = $one_link }{'<li><a>'.$one_link["name"].'</a></li>'}{/foreach}{'<li>'.$mas_new_links["name"].'</li>'}12.11.2017 в 00:36 #2083Grisha
УчастникКак я понял в бокскоде хлебные крошки не многомерный массив? Хотел еще спросить, что за язык в шаблоне. Smarty или что вообще изучать, чтобы писать в шаблоне код?)) Школьником сейчас себя почувствовал.
12.11.2017 в 00:38 #2084sarkis
ХранительПоследний мой пример юзайте .
Обычный php с шаблонизатором смарти . Начните изучение с php !12.11.2017 в 00:42 #2085Grisha
УчастникЭх.. я его давно начал изучать… но далеко не пошел. Зрение стало активно падать и теперь страшно даже книжку читать, не то, что целый язык изучать. Сижу за компом немного. Точнее стараюсь минимум времени проводить за ним. Но изучать пхп все ровно буду. 2 года назад пхп для меня вообще был как арабская вязь. Сейчас хоть ориентируюсь.
-
Ответ изменён 4 года, 6 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.