Hallo,
wenn ich die eindeutige ID des article_slice-Blocks (z.B. von einer Überschrift) ausgeben lassen will, wie geht das?
Wenn ich im Ausgabemodul z.B.
REX_VALUE[1]<br>
REX_ID
oder ähnliches schreibe, geht das natürlich nicht.
Vielen Dank im voraus,
Peter.
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/
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/
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
Hallo zusammen,
ich sollte vielleicht zu meiner Frage noch etwas weiter ausholen; evtl. hat ja jemand einen besseren Lösungsansatz.
Auf der Website eines Reiseveranstalters sollen verschiedene Touren auf jeweils einer eigenen Seite präsentiert werden. Jede Tour wird zu verschiedenenen Zeiten mehrmals im Jahr durchgeführt. Diese Zeiten (bei denen jeweils Starttermin und Endtermin angegeben werden soll) kann man mit einem modifizierten Textmodul erfassen und auflisten - bis hierhin kein Problem.
Nun soll es möglich sein, mit einem Link hinter jeder Zeit direkt zum Buchungsformular zu kommen, und die Termine sollen natürlich jeweils mit ins Formular übernommen werden. Meine Idee war nun, die ID des jeweiligen article_slice-Blocks mit zu übergeben und mit dieser auf der Formularseite die Termine aus der Datenbank wieder auszulesen.
Deswegen war ich daran interessiert, wie man an die ID rankommt.
Aber vielleicht hat jemand eine ganze andere, einfachere Idee ... ?
Danke im voraus für eventuelle Hilfen,
Peter.
ich sollte vielleicht zu meiner Frage noch etwas weiter ausholen; evtl. hat ja jemand einen besseren Lösungsansatz.
Auf der Website eines Reiseveranstalters sollen verschiedene Touren auf jeweils einer eigenen Seite präsentiert werden. Jede Tour wird zu verschiedenenen Zeiten mehrmals im Jahr durchgeführt. Diese Zeiten (bei denen jeweils Starttermin und Endtermin angegeben werden soll) kann man mit einem modifizierten Textmodul erfassen und auflisten - bis hierhin kein Problem.
Nun soll es möglich sein, mit einem Link hinter jeder Zeit direkt zum Buchungsformular zu kommen, und die Termine sollen natürlich jeweils mit ins Formular übernommen werden. Meine Idee war nun, die ID des jeweiligen article_slice-Blocks mit zu übergeben und mit dieser auf der Formularseite die Termine aus der Datenbank wieder auszulesen.
Deswegen war ich daran interessiert, wie man an die ID rankommt.
Aber vielleicht hat jemand eine ganze andere, einfachere Idee ... ?
Danke im voraus für eventuelle Hilfen,
Peter.
- vscope
- Beiträge: 477
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Austria/Vienna
- Kontaktdaten: ICQ Website
hab selber in die $GLOBALS gucken müssen.
in einem modul kommst du auf die slice id so
im übrigen wenn du alle vars sehen willst oder eben eine suchst mach ein.
lg
vscope
in einem modul kommst du auf die slice id so
Code: Alles auswählen
<?php
print $GLOBALS[REX_ARTICLE]->slice_id;
?>
Code: Alles auswählen
<?php
print_r($GLOBALS);
?>
vscope
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
Hallo vscope,
vielen Dank für Deine Antwort. Das sah sehr vielversprechend aus (auch die Auflistung aller Variablen).
Allerdings klappt das mit
print $GLOBALS[REX_ARTICLE]->slice_id
nicht: Als Wert bekomme ich immer 0 ausgegeben.
Würde mich sehr freuen, wenn Du das nochmal rasch überprüfen konntest.
Vielen Dank für die tolle Unterstützung,
Peter.
vielen Dank für Deine Antwort. Das sah sehr vielversprechend aus (auch die Auflistung aller Variablen).
Allerdings klappt das mit
print $GLOBALS[REX_ARTICLE]->slice_id
nicht: Als Wert bekomme ich immer 0 ausgegeben.
Würde mich sehr freuen, wenn Du das nochmal rasch überprüfen konntest.
Vielen Dank für die tolle Unterstützung,
Peter.
- vscope
- Beiträge: 477
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Austria/Vienna
- Kontaktdaten: ICQ Website
na sowas.
du hast recht das geht leider nicht.
finde die slice_id auch nicht.
was du einfach machen kannst.
Ins Modul sowas einhängen
<?php
if(!'REX_VALUE[10]'){
?>
<input type=hidden name=VALUE[10]
value="<?=rand(1000000,9999999)?>">
<?php
}
?>
Also einen VALUE[10] mit einer randomzahl die du einfach
mitübergibst.
lg
vscope
du hast recht das geht leider nicht.
finde die slice_id auch nicht.
was du einfach machen kannst.
Ins Modul sowas einhängen
<?php
if(!'REX_VALUE[10]'){
?>
<input type=hidden name=VALUE[10]
value="<?=rand(1000000,9999999)?>">
<?php
}
?>
Also einen VALUE[10] mit einer randomzahl die du einfach
mitübergibst.
lg
vscope
- Jan.Kristinus
- Admin
- Beiträge: 2166
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Frankfurt
- Kontaktdaten: ICQ Website
hi,
die slice_id ist nur im backend vorhanden, da danach die verschiedenen slices zusammengebaut werden und als ganzes vom frontend aufgerufen wird. d.h. mit anderen worten, du kannst die slice_id im modul aufrufen und dann speichern, dann muesste es in etwa so gehen
habe ich jetzt nicht getestet.. probiers einfach mal aus..
gruss
jan
die slice_id ist nur im backend vorhanden, da danach die verschiedenen slices zusammengebaut werden und als ganzes vom frontend aufgerufen wird. d.h. mit anderen worten, du kannst die slice_id im modul aufrufen und dann speichern, dann muesste es in etwa so gehen
Code: Alles auswählen
<?php
if(!'REX_VALUE[10]'){
?>
<input type=hidden name=VALUE[10]
value="<? echo $GLOBALS[REX_ARTICLE]->slice_id; ?>">
<?php
}
?>
gruss
jan
- Peter.Bickel
- Beiträge: 1856
- Registriert: 25. Jan 2005, 21:17
- Wohnort: Schleswig-Holstein
- Kontaktdaten: Website
- Thomas.Blum
- Entwickler
- Beiträge: 5063
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Dresden
- Kontaktdaten: Website
Ich glaube es geht auch so
$articleA = OOArticle::getArticleById($this->getValue("article_id"));
$articleAslice = OOArticleSlice::getFirstSliceForArticle($articleA[0]->getId());
$articleAColH = $articleAslice->getValue(3);
Dieses Beispiel sollte dir aus dem aktuellen Artikel des oberen Slices den REX_VALUE[3] ausgeben.
Gruss Thomas
$articleA = OOArticle::getArticleById($this->getValue("article_id"));
$articleAslice = OOArticleSlice::getFirstSliceForArticle($articleA[0]->getId());
$articleAColH = $articleAslice->getValue(3);
Dieses Beispiel sollte dir aus dem aktuellen Artikel des oberen Slices den REX_VALUE[3] ausgeben.
Gruss Thomas
- Thomas.Blum
- Entwickler
- Beiträge: 5063
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Dresden
- Kontaktdaten: Website