+ Antworten
Ergebnis 1 bis 5 von 5

Thema: array/objekt Verschachtelung -> Hilfe!

  1. #1
    Neu an Board
    Registriert seit
    01.01.2008
    Beiträge
    45
    Bedankte sich
    14
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard array/objekt Verschachtelung -> Hilfe!

    Hallo,
    Versuche gerade ein Modul anzupassen, und kriegs gerade echt nicht gebacken:
    Wie komm ich an die Variable "catid" aus $params ??

    gekürzter Code:
    Code:
    JParameter Object (
         [_raw] => 
              count=10 
              type=0 
              showtitloc=1 
              cuttitle=25 
              linkloc=0 
              linkdet=1 
              catid=4 
              venid= 
              formatdate=%A, %d.%m.%Y 
              formattime=%H.%M 
              moduleclass_sfx=-fading 
              cache=1 
              cache_time=900 
         [_xml] => 
         [_elements] => Array ( ) 
    )
    versucht mit
    $params[_raw->catid]
    $params[_raw]->catid
    $params[_raw][catid]
    $params->_raw[catid]

    Vielen Dank für Euer Bemühen!
    Steffen

  2. #2
    Verbringt hier viel Zeit Avatar von Trubadix
    Registriert seit
    18.03.2007
    Beiträge
    874
    Bedankte sich
    35
    Erhielt 150 Danksagungen
    in 148 Beiträgen

    Standard

    Falscher Ansatz.
    Die cat_id wird mit sicherheit mit einem query-select aus der Datenbank gelesen, dort musst du schauen wie das Schweinerl heisst.
    Firefox und Firebug sind des Joomlaners Freund

  3. Erhielt Danksagungen von:


  4. #3
    Verbringt hier viel Zeit
    Registriert seit
    31.05.2008
    Beiträge
    801
    Bedankte sich
    0
    Erhielt 268 Danksagungen
    in 214 Beiträgen

    Standard

    Richtiger Ansatz.

    PHP-Code:
    [...]
    $params->get('catid'0);
    [...] 
    oder auch:

    PHP-Code:
    [...]
    $params->def('catid'0);
    [...] 
    Wobei ich letzteres vorziehen würde (Da wird dann definitiv ein Wert definiert).

    Schau auch in libraries/joomla/html/parameter.php was es da alles gibt (bzw. in die vererbten Klassen libraries/joomla/registry/registry.php und libraries/joomla/base/object.php)
    lg Måria

  5. Erhielt Danksagungen von:


  6. #4
    Hat hier eine Zweitwohnung
    Registriert seit
    16.09.2008
    Ort
    Braunschweig
    Beiträge
    1.189
    Bedankte sich
    89
    Erhielt 430 Danksagungen
    in 365 Beiträgen

    Standard

    PHP-Code:
    $params->get('catid'); 

  7. Erhielt Danksagungen von:


  8. #5
    Neu an Board
    Registriert seit
    01.01.2008
    Beiträge
    45
    Bedankte sich
    14
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke, das wars!

    Werd´ mich da wohl echt mal durchbeißen müssen...

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein