Hi!
Van egy saját tartalomtípusom. Ehhez lehet fájlokat csatolni, többféle típust.
A 'node_exmaple' (drupal.org) minta (http://api.drupal.org/api/drupal/developer--examples--node_example.modul...) alapján szeretném megjeleníteni szépen a tartalmat:
<?php function theme_mymodule_order_info($node) { $output = '<div class="myproducts_order_info">'; $output .= t('The order is for %quantity %color items.', array('%quantity' => check_plain($node->quantity), '%color' => check_plain($node->color))); $output .= '</div>'; return $output; } ?>
1./ A lényeg, hogy a különböző fájltípusokat szeretném egybe rendezni. Tehát .jpg képeket meg is jeleníteném, a .pdf-re meg egy linket tennék - hogy letölthető legyen.
2./ Mivel tudom lekérdezni a csatolmányok típusát?
3./ Illetve hogy lehet hivatkozni a csatolmányokra?
4./ A bevezető és teljes tartalom nézetet a Drupal maga kezeli v. ezt is meg lehet adni egy fv-el?
G.
Drupal verzió:
Fórum:
Túlbonyolítod. Ha cck-val
Túlbonyolítod. Ha cck-val bővíted a tartalomtípus mezőit akkor meglehet adni, hogy milyen legyen az új mező (Field type:): Ha azt adod meg, hogy file, akkor kiírja a fájl nevét és ez le is tölthető onnan ha egy nézetbe rendezed, ha azt adod meg, hogy image akkor meg is jelenik a kép. Ha megnézed ITT akkor látható, hogy van fent kép kiterjesztés is letölthetően és van úgy is kép, hogy látható, ez a típus kiválasztásával dől el.
Lehet, de a saját modulnál
Lehet, de a saját modulnál finomíthatok 1-2 dolgot a megjelenítésben. A views nem biztos, hogy mindent enged.
Persze ettől még a views modul nagyon jó!
Egyelőre úgy oldottam meg, hogy az 'upload' és 'files' táblákból kiolvasom a tartalomhoz tartozó ($node->nid) fájlok adatait. Van más szebb megoldás erre?
A bevezető és teljes tartalomnézetet a $teaser változó adja meg?
G.
hook_view()?
A hook_view()-ban meg lehet adni, hogyan jelenjen meg a tartalom?
Pl. főoldalon egy gyorsnézet: kevés szöveg + kis kép. Teljes nézetben meg sok szöveg + nagyob kép + további adatok.
G.
Működik! Köszönet érte! Én a
Működik! Köszönet érte!
Én a "high light"-ra kerestem rá drupalmodulesen... de ezt érthető okok miatt nem dobta ki rá :S:D