+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Link erzeugen

  1. #1
    Neu an Board
    Registriert seit
    14.08.2009
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Link erzeugen

    Hallo Community,
    ich bin ein richtiger anfänger, was das programmieren in Joomla angeht (ich machs ja auch erst seit 3 tagen) und habe jetzt mal eine frage:

    wie kann ich einen link erzeugen? Gibt es da eine gute Funktion in Joomla, oder muss man das manuell machen.

    ich möchte einen neuen GET parameter in den link einbauen, damit ich den dann auf der nächsten seite weiter verarbeiten kann. also vom prinizip her so:

    ich bin auf der seite:
    ?option=com_content&view=article&id=47&Itemid=54
    und möchte per link auf die seite:
    ?option=com_content&view=article&id=47&Itemid=54&n euerparameter=2

    weiß einer, was ich meine ? ;-)

    vielen dank

  2. #2
    Neu an Board
    Registriert seit
    24.06.2009
    Beiträge
    53
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Gibt es eine Joomlafunktion, welche mir einen Link(pfad) erstellt wenn ich nur die Seiten-ID übergebe?

    So etwa:

    PHP-Code:
    <?php
    define
    ('CMS_PAGE_BLA','48');
    // ...
    ?>
    <a href="<?php echo $this->getpagelinkbyid(CMS_PAGE_BLA); ?>" title="bla">Das ist ein Link in meiner Programmierung</a>

  3. #3
    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

    deine programmierung beeinhaltet was genau ? geht es um eine erweiterung ? woher kommt die id ? warum uebergibst du eine id, die sicherlich als integer gedacht ist als ungefilterten string ? warum der "umweg" ueber eine konstante ?

  4. #4
    Neu an Board
    Registriert seit
    24.06.2009
    Beiträge
    53
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    es ist ein eigenes script zu tabellarischen auflistung von produkten (aus einem drittsystem). diese tabelle soll links zu dem cms detailseiten enthalten. und diese detailseiten muss ich irgendwo angeben. am einfachsten mach ich das in meiner globalen parameter datei. und genau das geht am einfachsten mit den seitenids.

    da joomla offensichtlich dafür keine funktion bietet habe ich es vorerst "schmutzig" realisiert.

    PHP-Code:
    joomlapfad zur seitenanzeige:
    $cmsinfopath 'index.php?option=com_content&view=article&id=';

    augabe über:
    $cmsinfopath.CMS_PAGE_BLA 

  5. #5
    Neu an Board
    Registriert seit
    24.06.2009
    Beiträge
    53
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Daraus ergibt sich dennoch ein Problem.
    Joomla hängt an den o.g. Link den Parameter "&Itemid=1" (1 steht für das jeweilige Item). In Folge öffnet sich die Zielseite UNTER dem aktuellen Content und nicht als neue Seite.

    Warum hängt Joomla auf Unterseiten diesen Parameter an alle Links? Wie kann ich das abstellen?

  6. #6
    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

    die itemid identifiziert zum beispiel einen artikel als verlinkt. dadurch werden die parameter beruecksichtigt, welche beim erstellen des links gesetzt werden. ohne itemid wirst du diesen seiten beispielsweise auch keine module zuweisen koennen.

    die itemid entspricht der id des eintrags in der tabelle #__menu zum jeweiligen content, ob artikel, verlinkte komponente - wie auch immer.

    ich kann deinem vorhaben im bezug zum "drittsystem" nicht ganz folgen. sollten die links nicht durch JRoute::_(); laufen wirst du eh Probleme bekommen wenn du seo aktivierst.

    vielleicht ueberdenkst du die einbindung von inhalten oder verlinkungen oder hilfst mir auf die spruenge.

  7. #7
    Neu an Board
    Registriert seit
    24.06.2009
    Beiträge
    53
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ich kann deinem vorhaben im bezug zum "drittsystem" nicht ganz folgen.
    ich betreibe ein Kundencentersystem mit Produktverwaltunge und Verkaufsassistenten. Joomla dient als CMS zur Verwaltung der Contentseiten (u.a. Startseite, Angebotsseiten, Kontakt, Impressum etc.).

    nun lese ich per eigenem php script meine produkte aus und stelle die daten in einer tabelle dar. diese tabelle befindet sich in verschiedenen versionen auf joomlaseiten (php includiert über "Sourcerer").

    JRoute::_();
    ist mir momentan noch kein begriff, jedoch werde ich es mir genauer anschauen, sollte es nötig werden.

+ Antworten

Lesezeichen

Berechtigungen

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