[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Wie aus einem Artikel _startpage auslesen? - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
webstar
Beiträge: 54
Registriert: 1. Nov 2005, 12:51
Wohnort: Erfurt
Kontaktdaten: ICQ

Wie aus einem Artikel _startpage auslesen?

7. Nov 2005, 13:44

Hallo Leute,

folgendes Problem:

Code: Alles auswählen

 <?php
                  $cat = OOCategory::getCategoryById(4);
                  $newArt = $cat->getArticles();
                  foreach($newArt as $art):
                           if ($art['_startpage'] == 0):
                           echo $art->getname();
                           endif;
                  endforeach;                                                 
             ?>
Wie ihr seht,versuche ich alle Artikel einer bestimmten Kategorie, in diesem Fall die mit der ID 4, aufzulisten. Dabei soll der Startartikel der Kategorie nicht mit ausgelesen werden. Es soll dann der Name jedes Artikels ausgegeben werden.

Das Problem ist, das es zwar eine Klasse getName gibt, die mir den Namen des Artikels zurückliefert, allerdings kine Klasse um zu prüfen ob der Wert _startpage eine 1 oder eine 0 ist.
Wie realisiere ich das?

Man kann zwar per getStartArticle raus bekommen welcher es ist, aber ich find das zu umständlich. Gibts noch ne andere Lösung die meiner nahekommt?
Unwissenheit schützt nicht vor Mittäterschaft.

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

7. Nov 2005, 14:44

Hej,

ich glaube es gibt ne Methode namens isStartPage.

Probier mal

if ($art->isStartPage()) continue;

Thomas

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

7. Nov 2005, 17:07

Hi,

Code: Alles auswählen

$cat = OOCategory::getCategoryById(4); 
$start_art = $cat->getStartArticle();
Gruß,
Markus

webstar
Beiträge: 54
Registriert: 1. Nov 2005, 12:51
Wohnort: Erfurt
Kontaktdaten: ICQ

7. Nov 2005, 22:00

Ok also mit if ($art->isStartPage()) continue; geht das ganze ganz gut.
Jetzt bekomme ich schoneinmal die Namen aller Artikel.

Jetzt möchte ich in den Artikeln Module einfügen. Diese enthalten immer die selben Feldnamen wie z.B REX-VALUE[1] etc. Ist es möglich diese Werte pro Artikel auszulesen?
Unwissenheit schützt nicht vor Mittäterschaft.

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

7. Nov 2005, 22:04

Hej,
webstar hat geschrieben:Ist es möglich diese Werte pro Artikel auszulesen?
Ja, das ist möglich .

http://www.redaxo.de/127-0-getvalue.html

Thomas

Zurück zu „Allgemeines [R3]“