-
Notifications
You must be signed in to change notification settings - Fork 175
How LORIS URLs work
Alex edited this page Aug 9, 2016
·
4 revisions
HOME > TECHNICAL > How LORIS URLs work
Note: If you are looking for information about LORIS module creation, please see How to make a LORIS module❗
Things to know about LORIS URLs
-
All URLs must end with a backslash
/
-
Query string parameters can be passed to any URL in the format
$LORIS$/$ModuleName$?key=value
. This parameters can be accessed in PHP using a standard$_GET
object. -
When implementing links to different parts of the module, always use relative URLs instead of absolute URLs.
Example
In PHP, you can get $baseURL as such:
$factory = NDB_Factory::singleton();
$baseURL = $factory->settings()->getBaseURL();
... = $baseURL . "/$ModuleName$/...";
In Javascript, a global loris
object has a BaseUrl
property which you can use as such:
... = loris.BaseURL + "/$ModuleName$/";
Important: The base url does not contain trailing slash, so every link to a specific module should start with slash as shown above.