API-Source: https://api.json-content-importer.com/extra/json/2.json
If your JSON starts with “[{” try this (or see here if you add some more twig code):
JCI-template:
- Name: contextparent
- URL: https://api.json-content-importer.com/extra/json/2.json
_context<br> _context.0.id: {{_context.0.id}}<br> _context : {{_context | json_encode }}<br> {% for item in _context %} item {{loop.inxes}}: {{item | json_encode}}<br> {% endfor %} <hr> _parent<br> _parent.0.id: {{_parent.0.id}}<br> {% for item in _parent %} _parent : {{_parent | json_encode }}<br> item {{loop.inxes}}: {{item | json_encode}}<br> {% endfor %}
Shortcode:
[[jsoncontentimporterpro nameoftemplate="contextparent"]]
twig defines some Global Variables
_self
: references the current template name;_context
: references the current context;_charset
: references the current charset.
_parent is almost the same as _context but:
note the difference of _context and _parent loops
In Action:
_context_context.0.id: 1696
_context : [{“id”:1696,”title”:”1Experiment Your Way Through Change”,”type”:14},{“id”:2696,”title”:”2Experiment Your Way Through Change”,”type”:24}]
item : {“id”:1696,”title”:”1Experiment Your Way Through Change”,”type”:14}
item : {“id”:2696,”title”:”2Experiment Your Way Through Change”,”type”:24}
item : [{“id”:1696,”title”:”1Experiment Your Way Through Change”,”type”:14},{“id”:2696,”title”:”2Experiment Your Way Through Change”,”type”:24}]
_parent
_parent.0.id:
_parent : [{“id”:1696,”title”:”1Experiment Your Way Through Change”,”type”:14},{“id”:2696,”title”:”2Experiment Your Way Through Change”,”type”:24}]
item : {“id”:1696,”title”:”1Experiment Your Way Through Change”,”type”:14}
_parent : [{“id”:1696,”title”:”1Experiment Your Way Through Change”,”type”:14},{“id”:2696,”title”:”2Experiment Your Way Through Change”,”type”:24}]
item : {“id”:2696,”title”:”2Experiment Your Way Through Change”,”type”:24}