MODX 进化。是不是可以在模板中获取模板变量 ID?

Posted

技术标签:

【中文标题】MODX 进化。是不是可以在模板中获取模板变量 ID?【英文标题】:MODX Evolution. It is possible to get Template Variable ID in template?MODX 进化。是否可以在模板中获取模板变量 ID? 【发布时间】:2016-10-03 12:08:06 【问题描述】:

我需要知道模板变量 (TV) 的 ID,以便将其放入模板中的表单中。

类似这样的:

<input type="text" value="[template_variable_id]" />

MODX Evo 是否有一些特殊的标签,可以在模板中使用?

【问题讨论】:

【参考方案1】:

这是因为 $modx->resource 总是当前加载的文档。如果调用的是 sn-p,则需要传入当前 ID:

[[!mySnippet? &resourceId=`[[*id]]`]]

片段我的片段

  $resource = $modx->getObject('modResource',$resourceId);
    $template = $resource->get('template');
    echo $template;

【讨论】:

以上是关于MODX 进化。是不是可以在模板中获取模板变量 ID?的主要内容,如果未能解决你的问题,请参考以下文章

PHP MODx - 获取模板变量片段

PHP 从特定文档中获取Modx Evolution的所有TV /模板变量

MODX - 访问从 ResourceList 获取的电视资源并使用 getImageList 显示

Modx 同上调用和复选框

php MODX所有资源都改变了模板

PHP MODx包括模板