hide List Data related's lock icon

keianrad

Member
How can hide List Data related's lock icon.

It show be hidden for customers level and available for managers levels so I can't disable it from "Show related Add" option in list.

hide.jpg

Thank you for your help.
 
You can add an override for \components\com_fabrik\layouts\list\fabrik-related-data-add-button.php
http://fabrikar.com/forums/index.php?wiki/jlayouts/#list-layouts

So copy this file to
/templates/{current-joomla-template}/html/layouts/com_fabrik/list
and adapt

@cheesegrits : I didn't manage to override it for a specific list
I tried
/templates/{current-joomla-template}/html/layouts/com_fabrik/list_14/fabrik-related-data-add-button.php
/templates/{current-joomla-template}/html/layouts/com_fabrik/list/list_14/fabrik-related-data-add-button.php
/templates/{current-joomla-template}/html/layouts/com_fabrik/list_14/list/fabrik-related-data-add-button.php
 
Yeah, I think that list_X only got implemented for pagination layouts, which have their own getLayout() function.

Try modifying getLayout, right at the end of the list model ...

./components/com_fabrik/models/list.php

Code:
    public function getLayout($name, $paths = array(), $options = array())
    {
        $paths[] = COM_FABRIK_FRONTEND . '/views/list/tmpl/' . $this->getTmpl() . '/layouts';
        $paths[] = COM_FABRIK_FRONTEND . '/views/list/tmpl/' . $this->getTmpl() . '/layouts/list_' . $this->getId();
        $paths[] = JPATH_THEMES . '/' . JFactory::getApplication()->getTemplate() . '/html/layouts/com_fabrik/list_' . $this->getId();
        $layout  = FabrikHelperHTML::getLayout($name, $paths, $options);

        return $layout;
    }

... to add those two locations. Then something like ...

./components/com_fabrik/views/list/tmpl/bootstrap/layouts/list_123/list/fabrik-related-data-add-button.php

... should work.

Let me know.

-- hugh
 
We are in need of some funding.
More details.

Thank you.

Members online

No members online now.
Back
Top