kaliop / jcremoteid
jcRemoteID 是一个扩展,允许用户在编辑模式下直接管理 Object RemoteID 和 Nodes RemoteID
资助包维护!
tanoconsulting
1.1.0
2016-01-12 13:14 UTC
Requires
This package is auto-updated.
Last update: 2024-09-21 02:26:26 UTC
README
jcRemoteID 是一个扩展,允许用户直接从管理界面设置 Object RemoteID 和 Node RemoteID
- 使用自定义模块/视图(remoteid/update/),可通过上下文菜单(主要菜单,全视图)访问
- 或使用自定义数据类型
此扩展的创建是为了避免在配置(任何 ini)和 also.ini(未记录但 override 在远程 id 条件上工作)中使用 nodeID 或 objectID
主要好处是能够在多个环境中(开发、测试、生产)使用相同的远程 ID 来处理节点或对象(而对象 ID 或节点 ID 是自动递增的)
安装
- 下载扩展,激活,清除缓存
- 允许通过模块设置远程 ID,为想要设置的用户的 RemoteID/set 授权策略
在获取中使用远程 ID
{def $object = fetch('content','object',hash('remote_id','MYOBJECT'))}
{def $node = fetch('content','node',hash('remote_id','MYNODE'))}
在覆盖中使用远程 ID
[full_myobject]
Source=node/view/full
Subdir=templates
MatchFile=node/view/full/myobject.tpl
Match[remode_id]=MYOBJECT
[full_mynode]
Source=node/view/full
Subdir=templates
MatchFile=node/view/full/mynode.tpl
Match[node_remode_id]=MYNODE
[full_mynode_children]
Source=node/view/full
Subdir=templates
MatchFile=node/view/full/mynode_child.tpl
Match[parent_node_remode_id]=MYNODE
[full_myobject_children]
Source=node/view/full
Subdir=templates
MatchFile=node/view/full/myobject_child.tpl
Match[parent_object_remode_id]=MYOBJECT