Metadaten/Sonstiges um Checkbox erweitern

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

Metadaten/Sonstiges um Checkbox erweitern

Beitragvon grb2 » 17. Aug 2007, 12:37

Hallo zusammen,

ich verwende die aktuell stabile Redaxo Version 3.2.3 und erweiterte die Seite "Metadaten/Sonstiges" um eine Checkbox. Dazu fügte ich in der Tabelle rex_article eine Spalte ein und bearbeitete die Datei redaxo/include/pages/content.inc.php. In der Datenbank wird der Wert der neuen Checkbox gespeichert. Doch wie kann ich in der Template-Programmierung den Wert der neuen Spalte abfragen?

Über
Code: Alles auswählen
$cat->getValue("roothidden")
komme ich nicht ran. Ich habe schon in den Dateien class.ooarticle.inc.php und class.oocategory.inc.php vergeblich gesucht.

Für einen Hinweis wäre ich euch sehr dankbar.

Simon
grb2
 
Beiträge: 234
Registriert: 3. Feb 2006, 11:27
Wohnort: Weismain

Beitragvon Markus.Staab » 17. Aug 2007, 13:11

Hi Simon,

hast du in der OOREDAXO Klasse oben das neue Property ergänzt?

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon grb2 » 17. Aug 2007, 15:51

Hallo Markus,

danke für diesen Hinweis. Wenn ich in der Datei class.ooredaxo.inc.php im oberen Bereich die Zeile
Code: Alles auswählen
var $roothidden ="";
oder
Code: Alles auswählen
var $_roothidden = "";
einfüge, kann ich den Wert der Eigenschaft im Template trotzdem nicht abfragen.

Ich gehe alle Rootkategorien durch aber finde keine, bei der dieser Wert gesetzt ist.

Kannst du mir genauer sagen, wo ich noch etwas eintragen muss?

Schon vielen Dank im Voraus für deine Hilfe.

Simon
grb2
 
Beiträge: 234
Registriert: 3. Feb 2006, 11:27
Wohnort: Weismain

Beitragvon Thomas.Blum » 24. Aug 2007, 11:19

Hej,

In der Datei function_rex_generate.incp.php muss auch Zeile 120 angepasst werden.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon grb2 » 24. Aug 2007, 12:30

Hallo Thomas,

danke für diesen Hinweis. Passe ich diese Zeile an, kann ich nur im aktuellen Artikel auf die neue Eigenschaft zugreifen:
Code: Alles auswählen
$this->roothidden


Arbeite ich aber mit einem neuen Artikel, geht das nicht (folgendes erzeugt keine Ausgabe):
Code: Alles auswählen
$article = OOArticle::getArticleById(1);
echo $article->roothidden;
echo $article->getValue("roothidden");


Ich würde gerne über das OO Framework von Redaxo auf diese neue Eigenschaft zugreifen.

Simon
grb2
 
Beiträge: 234
Registriert: 3. Feb 2006, 11:27
Wohnort: Weismain


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast