kaliop/jcremoteid

jcRemoteID 是一个扩展,允许用户在编辑模式下直接管理 Object RemoteID 和 Nodes RemoteID

资助包维护!
tanoconsulting

安装数量: 3,706

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 7

类型:ezpublish-legacy-extension

1.1.0 2016-01-12 13:14 UTC

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