typo3fluidviewhelper

Typo3 get parameters from link-wizard


I have a link-wizard in my fluid template to let the user select a page or an external link in the T3-tree.

<flux:field.input name="myLink" label="Select-Link">
    <flux:wizard.link/>
</flux:field.input>

This ends up in a DB-entry that looks like this:

http://example.com _blank link-class link-title

How do I extract the target, class and link-title using a view-helper (or any other means)?

I tried using {myLink.parameter.extTarget} or {myLink.extTarget} - nothing works.

Is there a way to get these variables?


Solution

  • I suppose this refers to to some Frontend input/output.

    First, i would do some <f:debug inline="1">mylink</f:debug>to see if any output is available at all.

    In General, If you want to access your DB values in Fluid, you need an Extension which provides you with the corresponding Doman/Model and Domain/Repository

    You will end up with something like this:

    <?php
    linkspace MyVendor\MyExt\Domain\Model;
    
    class Whatever {
    
        /**
        * @var string The link of whatever
        */
        protected $link;
    
        public function setLink($link) {
            $this->link = $link;
        }
    
        public function getLink() {
            return $this->link;
        }
    }
    

    When your ext is working, you should be able to access your values via fluid with no viewhelper at all.

    Have a look at https://docs.typo3.org/typo3cms/ExtbaseFluidBook/5-Domain/2-implementing-the-domain-model.html - this will provide you with the some information on this topic.