értékek sorrendje a $content változóban

nevergone képe

Sziasztok!

Érdekelne, hogy milyen módon lehetne szabályozni a $content változóba kerülő értékek sorrendjét? Lehetséges módszer a mezők átrendezése a tartalomtípusnál, de ez nem mindig megoldható, viszont az adott tartalomtípus sminkelésénél jó lenne szabályozni a CCK mezők megjelenítésének sorrendjét.

Köszönöm a segítséget! :)

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
pp képe

Picit bővebben lehetne. Mit próbáltál, mi sikerült, kód, link ilyesmi.

pp

0
0
nevergone képe

Ha arra a súlyozásra gondolsz, ami tartalomtípus beállításainál található, az nem nyerő most, mert más logikai sorrendben kell felvinni és megjeleníteni az adatokat, illetve a sminkelés is könnyebb, ha már a megfelelő sorrendben érkeznek az adatok.
Egy lehetséges megoldás (amit boobaa is javasolt az előbb), hogy a smink preprocesszében külön változókba helyezni az értékeket, a tartalomtípus megjelenítésénél pedig külön sminkfájlt használni, amelyben a $content helyett ezek a változók kerülnének kiírásra. Napok óta tologatom magamban ezt a megoldást, hogy biztosan van ennél egyszerűbb is, pedig talán ez lenne a legjobban célravezető.
Ez pedig egy hasznos link: http://drupal.hu/node/4837

0
0
Illyés Edit képe

<?php
function modulneve_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  if ($op == 'view') {
    if (module_exists('fivestar')) { // ellenőrzöm, hogy az adott $content componenst előállító modul megvan-e, de ez elhagyható
      $node->content['fivestar_widget']['#weight'] = 0;
    }
  }
}
?>
0
0
nevergone képe

Köszönöm az ötleteket, tanulságosak voltak. Végül Edit megoldása mellett döntöttem, mert a későbbi fejlesztések során is jól jöhet ez a modul, és pontosan azt csinálja, amit szerettem volna.

0
0
Bálint képe

más logikai sorrendben kell felvinni és megjeleníteni az adatokat

Ha csak ennyi a cél, akkor ha másképp közelítjük meg a feladatot, a Node form columns modul nagyon hasznos tud lenni: segítségével a form elemek sorrendjét szabályozhatod, míg a megjelenítés továbbra is a hagyományos súlyozás szerint fog történni.

0
0
Paal képe

Ezt javasoltam én is, csak nekem kimaradt az, hogy nem csak a régiókba pakolhatja el az ember, hanem a form elemek sorrendjét is (az a kis négyirányú nyilacska elkerülte a figyelmemet). Mindig tanul az ember :)

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

aboros képe

tök sztár, hogy van ilyen. szerintem ez akkora by design bug a cckban, nem is értem, hogy érhetett meg ennyi verziót ebben a formájában. tök _alap_ (lenne), hogy a mezőidet bevitelkor esetleg más súlyozásban, csoportosításban akarod, mint megjelenéskor. párizsban azt dumáltuk, hogy az lenne a sztár, ha build typeonként lehetne nem csak formattert választani, hanem súlyozni is és az űrlap maga egy ilyen build type lenne. (mint a teaser, full page, rss, etc)

alippai egyszer említette, hogy írt már valami modult, ami saját build typeokat definiál, szóval lehetetlen nem létezik, mint tudjuk.

akárhogyis, nagyon idegesített ez a kis malőr, sokat szívtam vele aztán nemrég fedeztem fel magamnak a ctools csomag kiváló page manager kiegészítőjét, amivel ilyesmi feladatok klikk-klikk-kész módszerrel oldhatók meg. külön 'panel sablonja' lehet a node formnak és a megjelenésnek, sőt mindegyikre még több variációd is lehet, amikből selection ruleok (pl node type) alapján választ majd a rendszer. eszméletlen rugalmas, teljesen kiváltja a node.tpl.php -ban turkálást meg az 'ahány típus annyi tpl' effektet is teljesen ki tudod kerülni vele, plusz a végtelenbe és tovább ;)

hetek óta ígérek már egy ilyen screencast nevergonenak. :) feldobom majd következő lehetséges dug 'előadásnak', aztán meglátjuk mi lesz.

0
0

-
clear: both;

Paal képe

Úgy volt, hogy decemberben az lesz, csak befutott chx is. Most nem tartod meg?

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

aboros képe

azt könnyű kilogikázni :) hanem inkább ez a ctools page manager, ez a nagy májer. decemberben nem volt dug amúgy. :P viszont ez itt már off, majd hogy januári dugon mi lesz, azt meg kitaláljuk. ha van rá igény, szívesen megmutatom mire 'jöttem rá'.

0
0

-
clear: both;

wildface86 képe

amiről beszélsz, valamiféle modul? Hol lehet ezt megtalálni?

0
0
aboros képe

mai budapesti dugon pont erről fogunk beszélgetni kicsit. szerintem lehet majd követni élőben is, nem tudom biztosan.
http://drupal.hu/hirek/20100119/huszonnegyedik-drupal-használói-találkozó-budapesten

0
0

-
clear: both;