xzsolt képe

Szia!

Remélem jól értettem, hogy erre gondoltál:

https://gist.github.com/3009582
(ha kell felteszek többet, vagy egészet, de az elég nagy)

A D5 talán már nem is érdekes, D7-ben menjen.
Azok amik ott mentek és most hiányolom a D5 tulajdonságai voltak nem én kódoltam bele. Ezek talán a D7-ben is meg vannak csak lehet, hogy még valamit implementálnom kellene.

pl.:

az 1. pontot nem is értem, hogy a modulom ezt miképpen befolyásolja,

a weboldal: http://www.petdrogeria.hu
ez a menü jó: Tápinfo
ez nem: Szállítóeszköz

http://www.petdrogeria.hu/web/petdrogeria/category/320800/320809

ebből a hook_menu egy pontja:

MENU_PET_CATEGORY = "petdrogeria/category"
callback: petdrogeria_category

ez meg egy szűrés paraméterei:

.../320800/320809

0
0
aboros képe

bizonyára hosszas érvelések folyományaként jutottak a fejlesztők arra, hogy ez legyen az alapértelmezett működés. hála a csodálatos sminkrétegnek, viszonylag egyszerű megszabadulni tőle.

template.php:

function SMINKED_preprocess_node(&$vars) {
  $vars['submitted'] = t('!datetime', array('!datetime' => $vars['date']));
}

vagy ilyesmi. a template_preprocess_node() és a t() függvényekről bővebb leírást is találsz az api.drupal.org oldalon.
1
0

-
clear: both;

Ramirez_hun képe

Ha teljesen el akarod hagyni ezt az infót, akkor a tartalomtípusok szerkesztésénél, a "megjelenés beállítások" alatt ezt ki tudod kapcsolni. Viszont ekkor a beküldés dátuma is eltűnik.

Avagy letilthatod CSS-sel. A CSS Injector ebben segíthet.

0
0

- ad astra per aspera -

Roberts képe

ok. köszi.

0
0
szantog képe

Így első ránézésre több gyász is van. Alapesetben a drupal menurendszere, és ezzel együtt a breadcrumb is úgy épül fel, akkor viselkedik úgy, ahogy szeretnéd, hogyha a foo/bar/baz útvonalak mindegyike létezik. Tehát ha foo/bar útvonalon nincs semmi, akkor foo/bar/baznál nem lesz breadcrumb.

De nem is ez a lényeg.
Drupal5-ben amit csináltál, az biztosan teljesen jó, és belefért az akkori struktúrába. A major verzió upgrade azonban nem feltétlenül az jelenti, hogy most nekiállunk, és a D5-ös kódunkat átírjuk D7re. Nálad jó eséllyel nem a modult kellett volna átírni, hanem a modul adatait migrálni D7 architektúrába, például taxonómiába. Ha ezt nem teszed meg, akkor a modulod által kezelt adatok (amiknek egyébként látszólag teljesen megvan a maguk standard drupal entitása) önálló életet fognak élni, illetve mindenről magadnak kell gondoskodni (views integráció, pathauto, keresés) Mint a mellékelt példád mutatja, egy egyszerű core által biztosított szülő - gyermek menükapcsolatot sem tud lekezelni.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

xzsolt képe

Ettől tartottam...

Mint a mellékelt példád mutatja, egy egyszerű core által biztosított szülő - gyermek menükapcsolatot sem tud lekezelni.

Miért kell lekezelni, nem lehet együttműködésre bírni? A hook rendszer nem erre való?

a modul adatait migrálni D7 architektúrába, például taxonómiába

Ez nem világos hogyan menne.

A modul adatait egy nagyobb excel táblából importálja a user.
Nem akartam belekavarni a drupal tábla rendszerébe, mivel ez gyakrabban változik, mint a drupal core, így meg eddig csak a modult kellett kicsit hozzáigazítani.

Ezek egy kicsit megkavarták az elképzelésem, légyszi világosíts fel:

A modul hook_menu és az oldal blokkjaiban lévő menüpontoknak nincs funkcionálisan közük egymáshoz, azaz csak az URL hivatkozás van weboldal menüjében ami gyakorlatilag csak generálja a hook_menu hívásait? A breadcrumb hogyan kerül képbe?

a foo/bar/baz útvonalak mindegyike létezik

Ennek fényében beszúrtam a /petdrogeria útvonalra egy oldalt.

Az már világos /foo/bar/baz legyen érvényes, de a breadcrumb-nak a weboldal menüpontjaiból kellene felépülnie, nem a generált tartalom címéből.

pl:

a "Leonardo" az elvárt eredmény, azaz nem a node tárolt címe vagy kódból jövő, hanem a menüpontokból épül fel.

Címlap » ÁLLATELEDELEK » Tápinfo

de a "kutyapróba" nem,
pedig létezik /petdrogeria és petdrogeria/category

Címlap » Petdrogéria

A "Petdrogéria" a bekódolt cím és nem a menüpont, miért?

0
0
xzsolt képe

még egy érdekesség:

ha a "kutyapróba" menüt hivatkozását átállítom:

petdrogeria/category -> petdrogeria

vagy vissza állítom:

petdrogeria -> petdrogeria/category

rámegyek a főoldalra (frissül a menü) és rámegyek "kutyapróba" menüre, akkor egy alkalommal jó:

Címlap » ÁLLATELEDELEK » Kutyáknak

még egy klikk "kutyapróba", rossz:

Címlap » Petdrogéria

Ez miért jó egy alkalommal?
(a menü frissült!!!!, cache ki van kapcsolva).

0
0
Rocxs képe

Kösz! Az api.drupal.org oldalon lévő template_preprocess_node leírás hasznos volt.

0
0
peri22 képe

jogos :)
visszaerőszakoltam a kódot a helyes mederbe inkább :)

0
0
peri22 képe

köszi ez nagyon jó ötlet, hiszen itt is megcsinálja azt ami nekem kellett. magyarra keresve kiírja az eredeti angolt is :) csak meg kell keresni a kódban hogy csinálja.

ami vicces, hogy még régebben nekem is eszembe jutott ez, csak elfelejtettem megnézni a kódot, helyette bőszen írogattam a googlebe a jobbnál jobb keresőszavakat :P:)
---
köszi mindenkinek a válaszokat, ha esetleg találok rá valami jó megoldást, akkor megosztom.

0
0