Skip to content
Accelerated Mobile Pages (AMP) for MODX Evo
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

ampx Beta 1.0.7

Accelerated Mobile Pages (AMP) for MODX Evolution


Step 1) install with Packagemanager

Step 2) Create a new resource:

  • template amp-blank
  • richtext: no
  • content: [!ampx!]
  • pagetitle: amp

Step 3) Add to the HEAD tag of your Template a link the AMP version

<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]" />

you can pass tpl parameter via URL:

<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]&tpl=amp-Template-Home" />

<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]&tpl=amp-Template-Container" />

or use with If snippet:

<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*][[if? &is=`[*id*]:=:1` &then=`&tpl=amp-Template-Home`]]" />

<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*][[if? &is=`[*isfolder*]:is:1` &then=`&tpl=amp-Template-Container`]]" />

use If snippet to add AMP only to certain resources

  • add AMP to children of Resource 3
  • use Amp-Template-Container for resource id 4,67,70,104,159
  • use default template for any other resource inside id 3

[[if? &is=`[*parent*]:in:3` &then=`[[if? &is=`[*id*]:in:4,67,70,104,159` &then=`<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]&tpl=amp-Template-Container" />` &else=`<link rel="amphtml" href="[(site_url)][~57~]?ampid=[*id*]" />`]]` &else=``]]

IMPORTANT: Replace 57 with the ID of resource created at Step 2


  1. validation error with any active plugins that loads something (like js to the page code) with OnWebPagePrerender


Beta 1.0.7

  • parent placeholder (get parent id from document)

Beta 1.0.6:

  • added noimage parameter
  • added striphtmlattributes from content (with simple_html_dom) to remove tinymce style attributes

Beta 1.0.5:

Beta 1.0.4:

Beta 1.0.3:

  • Sidebar navigation based on wayfinder

Beta 1.0.2:

  • Support for Homepage and Containers (category) pages
  • now, you can pass tpl parameter to url
  • new templates for Home and Containers
  • ditto tpl
  • more placeholders

Beta 1.0.1:

  • added snippet folder
  • image sanitize
  • new template
  • added author placeholder

Beta 1:

  • first commit
You can’t perform that action at this time.