Marek Bożych

Marek Bożych Programista
Javascript/Ruby on
Rails

Temat: Kategorie / bredcrumb

Chcialbym zrobic menu na podstawie kategorii i oczywiscie pozniej dodac breadcrumb, i o ile jak zrobic breadcrumba znalazlem troche informacji, to jak zrobic menu od razu z linkami srednio...
Dodawanie/usuwanie/wyswietlanie kategorii mam zrobione i wiem jak dziala, jednak teraz chcialbym aby po dodaniu kategorii np 'Buty' i pozniej subkategorii 'adidasy' tworzyl sie w bazie path w postaci /buty/adidasy, a nastepnie na stronie bylo pokazane:

Buty
-- Adidasy (jako link)

Mam polowiczne informacje i nie wiem jak je zgrac w calosc, narazie doszedlem do tego ze musi byc w tabeli 'categories' (id,parent_id,lft,rght,path) dodany odpowiedni path, oraz ustawiony route
Marek Bożych

Marek Bożych Programista
Javascript/Ruby on
Rails

Temat: Kategorie / bredcrumb

na chwile obecna udalo mi sie zrobic cos takiego:

CategoriesController:
$categories = $this->Category->find('all');

Categories View:

foreach ($categories as $key)
{
if (is_null($key['Category']['parent_id']))
{
echo '<b>'.$key['Category']['name'].'</b><br>';
}

if (!is_null($key['Category']['parent_id']))
{
echo $this->Html->link($key['Category']['name'], $key['Category']['slug']); echo '<br>';
}
}

Wynikiem jest lista kategorii wraz z linkami, glowne kategorie sa pogrubione, wydaje mi sie, ze to rozwiazanie jest troche na okolo i jest sposob kejkowy, wady:

- przy budowie KATEGORIA GLOWNA / PODKATEGORIA jest mozliwosc wstawienia spacera przed podkategoria, jednak przy bardziej rozbudowanych relacjach nie bedzie to juz mozliwe

Moze ktos podrzucic jakis pomysl kejkowy? :)



Wyślij zaproszenie do