Ha ilyen szinten foglalkozol sminkeléssel, akkor ne kínozd magad a változók utáni nyomozással (hacsak nem ez a hobbid), inkább tedd fel a Contemplate modult. Az se a kényelmes felhasználói felületéről híres, viszont megmutat minden elérhető változót és azok tartalmát is látod, sőt RSS-t is tudsz vele sminkelni.
Az van fenn, annak a diszk sminkjét szeretném megváltoztatni.
szerk: Megnéztem a $node objektumot, de sajnos csak folyó szövegben tartalmazza a mező címkéjét:
[field_tp_standards] => Array ( [#access] => 1 [#value] =>
Standards:
EN 60255-6, EN 61010-1
Holnap belenézegetek a modul kódjába, hátha megtalálom, hol rakja össze a $node objektumot, bár lehet, hogy nem is a contemplate, hanem a cck modul csinálja.
az nem a név?
És a $node->field_akarmi az micsoda? Az nem a mező neve? Lehet, hogy nem értem a kérdést...
Pontatlan voltam,
Pontatlan voltam, elnézést, engem a címkéje érdekel. Tehát az a szöveg, amit megad az ember a mező feliratának.
pl: field_userimage -nél Arckép fotó
get_object_vars
http://hu.php.net/manual/hu/function.get-object-vars.php
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Én print_r() -el
Én print_r() -el próbáltam, azzal nem volt benne, ha hazaértem megnézem ezt is, köszi!
Contemplate
Ha ilyen szinten foglalkozol sminkeléssel, akkor ne kínozd magad a változók utáni nyomozással (hacsak nem ez a hobbid), inkább tedd fel a Contemplate modult. Az se a kényelmes felhasználói felületéről híres, viszont megmutat minden elérhető változót és azok tartalmát is látod, sőt RSS-t is tudsz vele sminkelni.
Az van fenn, annak a diszk
Az van fenn, annak a diszk sminkjét szeretném megváltoztatni.
szerk: Megnéztem a $node objektumot, de sajnos csak folyó szövegben tartalmazza a mező címkéjét:
[field_tp_standards] => Array ( [#access] => 1 [#value] =>
Standards:
EN 60255-6, EN 61010-1
Holnap belenézegetek a modul kódjába, hátha megtalálom, hol rakja össze a $node objektumot, bár lehet, hogy nem is a contemplate, hanem a cck modul csinálja.
Megoldás
A cck csomag content.module -ba szúrtam be a következőt:
function content_field($op, &$node, $field, &$node_field, $teaser, $page) {
$db_info = content_database_info($field);
switch ($op) {
case 'load':
...
$additions = array();
while ($value = db_fetch_array($result)) {
$additions[$field['field_name']][] = $value;
}
//pentike addition
$type_info = _content_type_info(FALSE);
$additions[$field['field_name']]['label'] = t($type_info['fields'][$field['field_name']]['widget']['label']);
//pentike addition end
return $additions;
case 'insert':
...
így már a field tömbben 'label' indexszel elérhető a mező címkéje.
Küldök egy patch-et a fejlesztőknek is, hátha beleteszik.