How to change atk4 PathFinder search paths priority or prepend a location from addon?

54 Views Asked by At

I want to make a jQuery-mobile addon for atk4 (version 4.3.1).

In test case I want to conditionally override the template path by prepending a location to pathfinder's 'template' locations from my addon.

How can I do it?

1

There are 1 best solutions below

1
On

Agile Toolkit default installation exposes only /<app>/public/ folder. The ZIP file available form agiletoolkit.org actually has a copy of vendor/atk4/atk4/public/atk4 inside /frontend/public and /admin/public.

Your best option right now is to instruct user to copy (or symlink) folder inside their "public" folder.

We are working on "activation-hook" which could be used by Add-on developers to install public assets, but it's not finalized yet.

You might also have to look into $app->pm->public_location and use defineContent() to conditionally list your sub-folder. This location is looked into before $app->pm->atk_location so will take precedence.

use PathFinder_Location::defineContents to list your assets.