Artikel einbinden

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Artikel einbinden

Beitragvon Jochen » 28. Apr 2007, 13:39

Hallo Redaxianer :),

ich hab eine Frage zur dynamischen Einbindung von Artikeln in Templates.

Durch stöbern hier im Forum fand ich folgendends Code-schnippsel zum einbinden von Artikeln

Code: Alles auswählen
<?       
$a = new article();
$a->setarticleid(14);
print $a->getarticle();
?>


Hier verstehe ich auch wie es funktioniert. Nun ist es hier ja so das ich von meiner Startkategorie "Hauptseite" nur Artikel mit dem Befehl einbinden kann.

Wenn ich jetzt Artikel von einer anderen Kategorie z.B. Produkte einbinden will müsste ich doch noch die Kategorie-ID angeben oder?

Hier wäre meine Frage dann, wie dann der Codeschnippsel aussehen müsste. Ich könnte mir vorstellen das hierfür die Kategorie in eine Variable laden müsste genauso wie die Artikel-ID. Liege ich damit richtig?

Ich wäre echt dankbar, wenn mir jemand erklären würde, wie das funktioniert. Da mir hierfür der Ansatz fehlt. hab auch schon in der Demo gekuckt nur werde ich daraus nicht schlau.

Letztendlich soll das ganze dann so funktionieren, das ich aus meinem dynamischen Java-Script menü die Artikel auswähle, und diese dann in meine Tabelle lade.

Hier ist mal der Code wie ich es ohne Redaxo realisiert habe.

Code: Alles auswählen
if ($_GET['id'] >= 1){ // Index
               switch ($_GET['id']) {
                  case 1:  include ("indexinhalt.php");break;
                  //case 2:  include ("indexinhalt.php");break;
               }
           }
         elseif ($_GET['pru'] >= 1){ // Produkte
               switch ($_GET['pru']) {
                  case 1:  include ("produkte/produkte.php");break;
                  case 10: include ("produkte/iaes/iaes.php");break;
                  case 11: include ("produkte/iaes/anwendungsbereich.php");break;
                  case 12: include ("produkte/iaes/vorteile.php");break;
                  case 13: include ("produkte/iaes/leistungsmerkmale.php");break;
                  case 14: include ("produkte/iaes/funktionsweise.php");break;
                  case 15: include ("produkte/iaes/faq.php");break;
                  case 16: include ("produkte/iaes/referenz.php");break;
                  case 20: include ("produkte/ircon/ircon.php");break;
                  case 21: include ("produkte/ircon/anwendungsbereich.php");break;
                  case 22: include ("produkte/ircon/datenblatt.php");break;
                  case 23: include ("produkte/ircon/schnittstellen.php");break;
                  case 24: include ("produkte/ircon/referenz.php");break;
                  case 30: include ("produkte/ircon3/ircon3.php");break;
                 case 31: include ("produkte/ircon3/universellereinsatz.php");break;
                  case 32: include ("produkte/ircon3/datenblatt.php");break;
                  case 33: include ("produkte/ircon3/nutzen.php");break;
                  case 40: include ("produkte/bordrechner/bordrechner.php");break;
                  case 41: include ("produkte/bordrechner/beschreibung.php");break;
                  case 50: include ("produkte/mobilwatch/mobilwatch.php");break;
                  case 51: include ("produkte/mobilwatch/beschreibung.php");break;
                  case 52: include ("produkte/mobilwatch/mobilwatch_diebstahl.php");break;
                  case 53: include ("produkte/mobilwatch/mobilwatch_spedition.php");break;
                 
               }
           }
Jochen
 
Beiträge: 22
Registriert: 26. Apr 2007, 19:49

Re: Artikel einbinden

Beitragvon zehbaeh » 29. Apr 2007, 12:27

Jochen hat geschrieben:...
Wenn ich jetzt Artikel von einer anderen Kategorie z.B. Produkte einbinden will müsste ich doch noch die Kategorie-ID angeben oder?
...


Nein, die Artikel-ID ist unabhängig von einer Kategorie und wird fortlaufend über Kategorien hinweg vergeben.
zehbaeh
 
Beiträge: 563
Registriert: 17. Okt 2006, 10:52
Wohnort: Solingen

Beitragvon Jochen » 29. Apr 2007, 14:35

Ah okay, des ist dann super. Ich dachte schon, das man da mit 2 Variablen arbeiten muss.

Dann denke ich, das die Navigation nicht mehr so schwer ist.


Danke für den Tipp
Jochen
 
Beiträge: 22
Registriert: 26. Apr 2007, 19:49

Beitragvon jackjones » 21. Sep 2008, 14:38

Hallo zusammen,

ich habe gerade ein ähnliches/gleiches Problem.
Ich habe deinen Code auf meiner Seite verwendet.
Code: Alles auswählen
<?       
$a = new article();
$a->setarticleid(14);
print $a->getarticle();
?>

Jetzt wird derArtikel auch in der gewünschten Box angezeigt, allerdings passt er sich der Box nicht an, geht also drüber hinaus. Ich habe also einen eigenen CSS Stil in der main.css eingefügt
Code: Alles auswählen
#flexible_r_text {
   MIN-HEIGHT: 200px; MARGIN-LEFT: 5px; WIDTH: 144px; PADDING-TOP: 10px
}
und den Code dann im Template
Code: Alles auswählen
<div id="flexible_r_text">
<?       
$a = new article();
$a->setarticleid(27);
print $a->getarticle();
?>
<?       
$a = new article();
$a->setarticleid(28);
print $a->getarticle();
?>
</div>
eingefügt.

Mein Problem: Der Text reagiert gar nicht auf meine CSS Befehle von der Breite von 144px, hab ich was übersehen?

Danke und Grüße
jackjones
Es gibt Solche und Solche, aber mehr Solche als Solche.
jackjones
 
Beiträge: 2
Registriert: 21. Sep 2008, 13:19

Beitragvon jackjones » 24. Sep 2008, 10:04

Hallo nochmal,

hab das Problem mit dem Text der aus dem Rahmen springt gelöst. Hatte eine falsche Einstellung in einem übergeordnetem Container. Nur das mit dem das alle Artikel angezeigt werden hab ich noch nicht hinbekommen.

Grüße
jackjones
Es gibt Solche und Solche, aber mehr Solche als Solche.
jackjones
 
Beiträge: 2
Registriert: 21. Sep 2008, 13:19

Beitragvon fgrote » 30. Jul 2009, 20:50

Hallo,

habe folgendes vor:

Ich möchte gerne einen beliebigen Artikel aus einer bestimmten Kategorie ausgeben.

Mit dem schnipsel hier:
<?
$a = new article();
$a->setarticleid(14);
print $a->getarticle();
?>

gibt er immer nur den Startartikel aus. Wie kann ich das so machen das ich auch die Kategorie ansprechen kann und dann einen Atikel draus nehmen kann?

LG
Florian
fgrote
 
Beiträge: 21
Registriert: 12. Dez 2007, 18:31

Beitragvon snaft » 30. Jul 2009, 20:59

Hi!

Die Artikel-ID ist kategorieunabhängig, will sagen, Du brauchst einfach nur die ID des gewünschten Artikels eingeben!

Oder hab ich dein Problem nicht verstanden?

Beste Grüße,
Marc
Ich hasse Leute, die mitten im Satz.
Benutzeravatar
snaft
 
Beiträge: 192
Registriert: 3. Mai 2007, 14:47
Wohnort: Hamburgo

Beitragvon fgrote » 30. Jul 2009, 21:20

Wie ich das gelesen habe hatte ich auch gedacht das es klappt. Aber wenn ich z.B. die 14 hier einsetze ($a->setarticleid(14); ) dann nimmt er die Kategorie 14 und den darin enthaltenen Startartikel. Ist dann ja auch 14!

Hätte aber gerne einen anderen Artikel. Nur wenn ich da z.B. 15 eingebe nimmt er wieder die Kategorie 15 und dessen Startartikel.

ICh Blick da irgendwie nicht durch....;-(
fgrote
 
Beiträge: 21
Registriert: 12. Dez 2007, 18:31

Beitragvon snaft » 30. Jul 2009, 22:03

Ich versuche, dass mal zu verstehen.

Gelingt mir aber irgendwie nicht. Wenn du jetzt in einer Kategorie einen Artikel anlegst, und noch einen, und noch einen. Und dann den letzten der drei zugefügten Artikel eingebunden haben willst, nimmst Du einfach dessen ID!

So what? :D

Beste Grüße,
Marc
Ich hasse Leute, die mitten im Satz.
Benutzeravatar
snaft
 
Beiträge: 192
Registriert: 3. Mai 2007, 14:47
Wohnort: Hamburgo

Beitragvon fgrote » 2. Aug 2009, 01:04

Das habe ich auch gedacht. Funktioniert aber leider nicht! Zeigt nur den Startartikel einer Kategorie wenn auch die Kategorie ID vorhanden ist sonst zeigt er nix.

Mal schauen ob ich da irgendwie hinter komme wie das geht!
fgrote
 
Beiträge: 21
Registriert: 12. Dez 2007, 18:31


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste