dolphiq / jsonclient
Simple Json client plugin for Craft3 CMS. The plugin provides a simple Twig extension which allows you to fetch a Json url and return it to your Twig template.
Installs: 9 849
Dependents: 1
Suggesters: 0
Security: 0
Stars: 17
Watchers: 5
Forks: 8
Open Issues: 2
Type:craft-plugin
Requires
- craftcms/cms: ^3.0.0
This package is auto-updated.
Last update: 2024-09-22 07:26:26 UTC
README
Currently the project is DISCONTINUED. However, feel free to fork it and continue its development!
Simple Json client plugin for Craft3 CMS. The plugin provides a simple Twig extension which allows you to fetch a Json url and use the result in your Twig template.
Requirements
- Craft 3.1+
- PHP 7.0+
Using the plugin
- Install it using composer or the plugin store.
- Do composer.json updates - see "Installing using composer"
- You can use it from your template
Using the plugin in your twig template
{# Get a random Fact form chucknorris.io #}
{% set jsonData = fetchJson({
'url': 'https://api.chucknorris.io/jokes/random'
}) %}
{% if (jsonData) %}
<h1>Fact of the day</h1>
{{ jsonData.value }}
{% endif %}
Installing using composer
-
Go to the project craft folder in the terminal and run
composer require dolphiq/jsonclient
-
Install plugin in the Craft Control Panel under Settings > Plugins
Roadmap
- Create filters for xss scripts
- Create more helper functions to parse the Json
- Support multiple methods not only get
- Provide a way to add the parameters separated from the uri
Contributors & Developers
- Johan Zandstra - johan@dolphiq.nl
- Knut Erik Berg-Hansen
- Mike Pierce
Brought to you by Dolphiq