Nagy Gusztáv képe

Nem tartja fontosnak pl. a breadcrumb megjelenítést, ezért nem is csinálja meg. Stb.

0
0

Nagy Gusztáv

balazsgabi képe

ime az idevonatkozó kódrészletek:

ez az a smink ami nem izgult be a custom_breadcrumb modulra. Most nincs engedélyezve a menü, sőt egy új tartalmat toltam be amihez nem adtam menut.

csillogjon
<?php if (!empty($breadcrumb)): print theme('breadcrumb', $breadcrumb); endif; ?>

amikkel ment:
a core smink - meglepően egyszerű - majd egy publikus smink a D.org-ról (azért ez mert ugyanolyan a régió elosztása mint a legelsőnek):

garland
  <?php print $breadcrumb; ?>
celju
<?php if ($breadcrumb): print '<div class="breadcrumb">'. $breadcrumb . '</div>'; endif; ?>

Fontosnak tartom, hogy az említett modul nélkül a garland sem tette ki azt a morzsát.

Sajnos az összehasonlítás részemről itt véget is ért, annyit látok, hogy nem egyformák :(
Büntetlenül lehet a page.tpl.php-ban garázdálkodni? Gondolok itt arra, hogy lecserélem a kérdéses sort.

0
0
Balogh Zoltán képe

Ez lesz a Te barátod. Az opciói között kattintsd be, hogy „Rejtse el a morzsát, ha a morzsa csak egy hivatkozást tartalmaz a főoldalra.”

0
0
dj képe

a breadcrumb-ot a sminkben, ha nem akarod használni, vagy sminkeld oda ahol el tudod fogadni.

0
0

Üdv!
Dudás József

vikicica22 képe

közben, kutakodtam és ezt találtam, így is tökéletes :):)
http://drupal.hu/forum/custom-breadcrumbs#comment-14799

<?php
$my_breadcrumb = array(
  0 => l(t('Telefonkönyv'), 'telefonkonyv'),
  1 => l(t('Harcsapörökölt'), 'taxonomy/term/12')
);
drupal_set_breadcrumb($my_breadcrumb);
?>

Köszönöm mindenkinek a segítséget

0
0
csg képe

Szerintem csak cache ürítés hiányzott a template.php-s megoldásból.

Van még egy megoldás, ami nem annyira elegáns, de segítségével egy helyen lesz a view és a hozzá tartozó breadcrumb módosítás, így a view-k törlésénél/variálásánál nem kell külön arra is figyelni, hogy ne maradjon kódszemét, ez pedig az, hogy a view fejlécébe írod be a kódot (PHP beviteli móddal), pl:

<?php
$breadcrumb[] = l(t('Home'), '<frontpage>');
$breadcrumb[] = l('Valami', 'valami/utvonal');
drupal_set_breadcrumb($breadcrumb);
?>
1
0

--
Csonka Gergely
http://cheppers.com

Drupal smink készítő segéd

pp képe

Egy Drupal smink készítése során két ponton is elkövethetünk hibákat, melyek később problémákat okoznak majd.

Egyrészt amikor a "dizájner" még sose látott Drupal oldalt és úgy áll neki a látványtervnek. Ez persze nem lenne baj, ha lennének oldaltervek és az oldalterveket készítő már látott volna Drupalt. De tovább megyek. Neki se kellett volna látnia elég lett volna olvasnia Steve Krug: Ne törd a fejem című könyvét.

Balogh Zoltán képe

Ez így szép és jó lenne, ha nem az egész morzsa megjelenítését dobná a kukába. Egyrészt ez a modul tud olyat is, hogy ha csak a Címlap van a morzsában, akkor ne jelenjen meg a morzsa. Ugyanez elérhető avval is, ha nem empty()-vel vizsgáljuk a változót, hanem count() segítségével, és csak akkor jelenítjük meg, ha count($breadcrumb)>1. Mert az egyébként egy igen hasznos navigációs eszköz, tehát nem kéne kompletten kizúzni.

0
0
Aspi képe

Egy kis PHP ismeret szükséges hozzá, bár nem túl bonyolult megoldani.
Valóban a smink területéhez tartozik.

Megkeresed a sminkedben a page.tpl.php fájlt:
Pl.: ./htdocs/themes/sminkedneve/page.tpl.php

Megnyitod valamilyen szerkesztővel (pl.: notepad++) és rákeresel a $breadcrumb változóra.
Ha megvan olyan kódrészletet keress, ahol print vagy echo áll és tedd mejegyzésbe vagy töröld ki egyszerűen. (persze a biztonság kedvéért jobb a megjegyzés alkalmazása).

Az alábbi példában egy echo -val jeleníti meg a drupal a címlap linket:

Elötte:
 if (!empty($breadcrumb)) { echo $breadcrumb; }
Utána:
 if (!empty($breadcrumb)) //{ echo $breadcrumb; }

A garland sminkjénél print íratja ki $breadcrumb változót.
./htdocs/themes/garland/page.tpl.php
Elötte:
 print $breadcrumb;
Utána:
 //print $breadcrumb;

Ekkor nem jelenik meg a címlap link.

Magyarázat kezdő, vagy PHP-hez nem nagyon értőknek:
Általánosan használva a PHP-ben leggyakrabban a print és az echo használatos változó tartalmának kiírására. A // jel után szereplő kódrészlet megjegyzésnek minősül és nem hajtódik végre.

A megjelenítéssel kapcsolatos más változók listáját megtalálod itt:
http://api.drupal.org/api/drupal/modules--system--page.tpl.php

Megjegyzés:
Mivel a véleményem senki nem kérdezte, ezért nem kommentálom kell-e a cimlap link vagy nem.
Ha valakit zavar így lehet eltüntetni a címlaplinket. A hozzászólás nem teljeskörű, van más megoldás is, de erre most nem térek ki.

0
0
jabba306 képe

Sikerült megoldanom a problémát.
A Custom Breadcrumbs 2.0-s verziója pontosan azt tudja, amire szükségem van.

Köszönöm!

0
0