+ Antworten
Ergebnis 1 bis 3 von 3

Thema: MenuItemID -> URL

  1. #1
    Neu an Board Avatar von tomGB
    Registriert seit
    22.07.2009
    Beiträge
    51
    Bedankte sich
    11
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Frage MenuItemID -> URL

    Hallo Forum,

    ich erstelle ein Modul, in dem der User die Möglichkeit hat einen Menu(item)ID zu wählen,
    aus der ein Link generiert werden soll.

    Wie habe ich jetzt die Möglichkeit aus der übergebenen ID z.B. 181, den Link mit allen Informationen zu erhalten?

    Gibt es da schon über Joomla eine Möglichkeit, oder muss ich alles selber aus der DB auslesen.

    Danke fürs lesen.

    Tom
    Probleme die man formulieren kann, können auch gelöst werden.

  2. #2
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    hab ich nicht ganz verstanden.
    itemid = id des eintrags in #__menu

    wenn du die itemid bereits hast:
    PHP-Code:
    $menu JSite::getMenu();
    $item $menu->getItem$itemid );

    // debug ... wahlweise jexit(); oder JUtility::dump();
    echo '<pre>';print_r$item );echo '</pre>'
    hast du ( nur ) die artikel id:
    PHP-Code:
    // JLoader::import() duerfte auch okay sein
    require_once JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php';

    // article / category / section
    $needles = array( 'article'  => (int) $id );

    //
    $item ContentHelperRoute::_findItem$needles );

    // debug ... wahlweise jexit(); oder JUtility::dump();
    echo '<pre>';print_r$item );echo '</pre>';

    // gleich der fertige link ...
    $link ContentHelperRoute::getArticleRoute$artikel_id );

    //
    JHtml::_'link'JRoute::_$link ), JText::_'Link Text' ) ); 
    so auf die schnelle,...

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board Avatar von tomGB
    Registriert seit
    22.07.2009
    Beiträge
    51
    Bedankte sich
    11
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Ausrufezeichen

    Hallo Matrikular,

    dein Lösungsvorschlag hat mich schon weiter gebracht. Hintergrund:

    Das Modul liest die Kategorien von VirtueMart aus. Weiter hat der User die Möglichkeit einen "nicht Kategorie" Link an den Anfang oder das Ende zu setzen.
    Dafür kann er sich einen Menüpunkt auswählen. Da ich nicht weiß auf welche Komponente
    sich die ID bezieht, habe ich eine Möglichkeit gesucht den Link zusammen zu bauen.

    Die Lösung:

    Ich gehe das $item so lange durch, bis Parent 0 ist. Dann habe ich alle Infos die ich brauche.

    Danke für Deine Hilfe.

    Tom
    Probleme die man formulieren kann, können auch gelöst werden.

+ Antworten

Lesezeichen

Berechtigungen

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