Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

DCA inputType url #7342

Closed
rolandschuetz opened this issue Sep 27, 2014 · 4 comments
Closed

DCA inputType url #7342

rolandschuetz opened this issue Sep 27, 2014 · 4 comments
Labels

Comments

@rolandschuetz
Copy link
Contributor

Ist nichts dringendes, aber ein weiterer inputType url wäre super, bei welchem man auf drei Arten eine URL angeben kann:

  • Manuelle Url-Eingabe
  • Auswahl einer Contao Seite
  • Auswahl eines Newsbeitrages
@tristanlins
Copy link
Contributor

Also abgesehen von dem Newsbeitrag, kannst du das mit einem text Input und dem Page Picker Wizard jetzt schon umsetzen. Ich finde nicht, dass es dafür einen extra Eingabetyp geben muss.
Man könnte höchstens den Page Picker noch ausbauen, dass man News/Events/etc. auswählen kann.

@rolandschuetz
Copy link
Contributor Author

Meinst du den tinyMCE page picker? Ich will ja nur einen Link haben. Ich finde in der Doku keinen anderen "Page Picker Wizard" und mit pageTree kann ich ja keinen URL manuell eingeben.

@tonzen
Copy link

tonzen commented Oct 29, 2014

schau dir mal die Extension loginRedirects an - dort wird der PagePickerWizard u.a. verwendet.
Im Wesentlichen ist es inputType => text, weiterer CSS-Klasse 'wizard' und mit einem weiteren DCA-Array-Element 'wizard'.
z.B.
...
'inputType' => 'text',
'eval' => array('tl_class' => 'long clr wizard'),
'wizard' => array(
array('tl_content', 'pagePicker')
)
...

Dadurch erhälst du ein Textfeld mit Auswahl-Icon für den PageTree, d.h. du kannst eine Seite auswählen und Contao trägt den passenden Insert-Tag in das Textfeld ein - kannst aber auch das Feld beliebig "per Hand" füllen.

Finde ich persönlich prima, zumal man ja öfter auch auf News, Events etc. verlinken möchte.

Btw: gibt es einen NewsPicker oder EventsPicker? bzw. ist es erweiterbar oder warum ist sonst das Array-Element 'wizard' in der DCA dafür ausgelegt mehrere Elemente zu halten?

@leofeyer
Copy link
Member

Ich denke das Ticket hat sich durch den DCA-Picker erledigt, den Du mittels 'dcaPicker' => true zu jedem Feld hinzufügen kannst. Anschließend kannst Du entweder eine URL selbst eingeben oder einen Inserttag picken.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants