要在AMP页面中自定义脚本并从PHP传递动态值到amp-script,可以按照以下步骤操作:
let section = document.querySelector('section');
addEventListener('message', event => {
const data = JSON.parse(event.data);
if (data.action === 'updateSection') {
section.textContent = data.value;
}
});
$dynamic_value = 'This is a dynamic value from PHP';
...// some other actions
将动态值作为AMP脚本标记的子元素传递,以确保它仅在标记中出现一次。
当AMP页面加载时,动态值将从PHP文件传递到amp-script脚本中,并在脚本中更新页面中的相应部分。
注意:为了确保AMP页面的快速加载和响应,amp-script脚本必须满足AMP脚本规则。