Hej,
Jobbar med en sajt där jag fått igång det mesta i Drupal. Har dock fått en förfrågan om att lägga in delar av företagets produktkatalog och här började det bli knepigt. Finns två delar som jag funderar kring.
DEL 1:
Vad jag behöver är att skapa kategorier / termer för produkter där vissa i sin tur ska kunna ha underkategorier, ex:
-Bilar (kategori)
|-Saab (kategori)
|-Saab 9-5 (produkt)
|-Saab 900 (produkt)
-Presenter (kategori)
|-Chokladask (produkt)
|-Guldarmband (produkt)
Att skapa den hirerarkin i taxonomyn verkar ju fungera bra. Frågan är bara hur jag går vidare och skapar sidor som listar produkterna där man har en startsida för produktsidan och sen länkar till huvudkategorierna (bil eller flygplan).
-Vissa av länkarna bör ju gå till en sida med ytterligare underkategorier, vissa till en lista med produkter.
-Varje sida vill jag lägga in en inledningstext till (gör jag detta med CCK och plockar ut manuellt på nåt vis?)
Är det Views som gäller generellt för att skapa detta? Har även läst om category images och dylikt.
Någon som har någon klok tanke?
Comments
Drupal skapar automatiskt
Drupal skapar automatiskt sidor som listar inlägg med termer. När man klickar på termer i artiklar kommer man till dessa sidor. Länken "Ämne: Nya frågor" i ditt inlägg ovan är ett exempel på detta.
etc.
Med modulen Pathauto kan man automatisk skapa URL-alias så "taxonomy/term/1" blir "produkter/bilar" istället.
Behöver man anpassa mer så finns alltid Views.
Läs mer på drupal.org Taxonomy: A way to organize content
Jag har samma problem!
Skrattar väl åt detta någon dag!
men som andersfardighs exempel med presenter så har jag sett tusen och ingen lösning.
Vill att "Presenter" är död medan jag får en länkad lista till sidor Taxonomy-termen "Presenter".
Idag skulle jag löst det med
Idag skulle jag löst det med en view och detta i template.php:n
<?php
function mittTema_taxonomy_term_page($tids, $result) {
$output = '';
// Only display the description if we have a single term, to avoid clutter and confusion.
if (count($tids) == 1) {
$term = taxonomy_get_term($tids[0]);
$description = $term->description;
// Check that a description is set.
if (!empty($description)) {
$output .= '';
$output .= filter_xss_admin($description);
$output .= '';
}
}
// we use this view to render the content rather than normal taxonmy behaviour
$view = views_get_view('namnetPåMinView');
$output .= $view->execute_display('namnetPåMinDisplay', $tids);
return $output;
}
?>