+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Div einblenden per if-Abfrage und externe datei includieren

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

    Standard Div einblenden per if-Abfrage und externe datei includieren

    Hallo zusammen,

    ich benötige eine Funktion in meinem Template, welche ich nicht selber hinbekomme. Ich kann zwar ungefähr verstehen was eine PHP-Abfrage machen soll aber selber programmieren macht mir Probleme. Ich möchte gerne ein DIV mit einer separaten ID z.B. in meinen Joomla Contentbereich eingeben (Beitrag oder Modul abhängig davon wo ich dieses DIV benötige). Dieses DIV mit der entsprechenden ID soll, wenn im Content gefunden eine externe php-Datei includieren und anzeigen.

    Meine Idee wäre soetwas wie z.B.
    PHP-Code:
    <?php if ($this->countModules('breadcrumbs')) : ?>
    <div id="breadcrumbs">Sie befinden sich hier: <jdoc:include type="module" name="breadcrumbs" /></div>
    <?php endif; ?>
    Allerdings weiß ich nicht wie ich ein DIV im Beitrag ansteuern kann bzw. wie man diese Abfrage abändert, daß wenn dieses DIV mit der ID "test" im Beitrag erscheint, dann gebe Datei "index.php" im Template-Ordner aus.

    Kann mir da jemand mit der Umsetzung helfen wie man soetwas realisiert? Wie gesagt PHP ist jetzt nicht gerade mein Steckenpferd da bin ich noch absoluter Anfänger.
    Gruß, ChaosRacer
    Eins wird dir jeder richtige Rennfahrer sagen: Ob du einen Inch oder eine Meile Vorsprung hast, gewonnen ist gewonnen...!"

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

    Standard

    Den include habe ich inzwischen so realisiert:

    PHP-Code:
    <?php include_once('templates/'.$this->template.'/data/test.php'); ?>
    das funktioniert auch aber wie kann ich dem Template jetzt sagen, wenn ich z.B. in einem Beitrag div id="test" als DIV-Layer eingebe, daß dann der oben genannte include erfolgt?

    Probiert habe ich dieses hier, leider ohne Erfolg:

    PHP-Code:
    // get params
    $test               = $this->params->get('test');

    <?php if ($test) : ?>
    <?php 
    include_once('templates/'.$this->template.'/data/test.php'); ?>
    <?php 
    endif; ?>
    Gruß, ChaosRacer
    Eins wird dir jeder richtige Rennfahrer sagen: Ob du einen Inch oder eine Meile Vorsprung hast, gewonnen ist gewonnen...!"

  3. #3
    Wohnt hier Avatar von Harmageddon
    Registriert seit
    04.03.2010
    Ort
    Heilbronn
    Beiträge
    2.126
    Bedankte sich
    138
    Erhielt 616 Danksagungen
    in 605 Beiträgen

    Standard

    Da musst du wohl eher ein Plugin basteln.
    Konnte ich helfen? "Danke" klicken kostet nichts und tut nicht weh.
    Problem gelöst? Ersten Post bearbeiten - Erweitert - Präfix: "Gelöst" - Danke!
    allergisch gegen grausame Rechtschreibung

+ Antworten

Lesezeichen

Berechtigungen

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