eZ Publish中链接的动态url和标题
我正在菜单中使用此代码:eZ Publish中链接的动态url和标题,url,hyperlink,ezpublish,Url,Hyperlink,Ezpublish,我正在菜单中使用此代码: {def $menu = treemenu( $module_result.path, false(), array( 'folder', 'article', 'page', 'listing', 'blog' ), 1, 2, true )} {if $menu} <a href={$module_result.path[1].url_alias|ezurl} class="leftnavtop{cond(eq($current_node.node_i
{def $menu = treemenu( $module_result.path, false(), array( 'folder', 'article', 'page', 'listing', 'blog' ), 1, 2, true )}
{if $menu}
<a href={$module_result.path[1].url_alias|ezurl} class="leftnavtop{cond(eq($current_node.node_id, $module_result.path[1].node_id), 'ON', '')}">{$module_result.path[1].text|shorten(24)|wash()}</a>
{foreach $menu as $key => $item}
<a class="{concat('leftnav', cond($item.level|eq(1), '2', ''), cond($item.is_selected, 'ON', ''))}" href={$item.url_alias|ezurl()}>{$item.text|shorten(32)|wash()}</a>
{/foreach}
{/if}
{def$menu=treeemenu($module_result.path,false(),数组('folder','article','page','listing','blog'),1,2,true)}
{if$menu}
{foreach$菜单作为$key=>$item}
{/foreach}
{/if}
使用此名称的链接取自“short_name”,url也取自“short_name”
是否有可能改变一点点代码,所以我有从“名称”和url的链接名称采取从“短_名称”
名称:链接的名称
短名称:url示例
最终解决方案:链接名称(但转到www.mysite.com/url示例)
希望我解释得好
我尝试了一些解决方案,但我没有运气
提前感谢我通常不使用
treeemenu()生成菜单
,因此我不知道您是否可以从$item
访问数据地图
。尽管如此,我还是会尝试以下方法:
{def $menu = treemenu( $module_result.path, false(), array( 'folder', 'article', 'page', 'listing', 'blog' ), 1, 2, true )}
{if $menu}
<a href={$module_result.path[1].url_alias|ezurl} class="leftnavtop{cond(eq($current_node.node_id, $module_result.path[1].node_id), 'ON', '')}">{$module_result.path[1].text|shorten(24)|wash()}</a>
{foreach $menu as $key => $item}
<a class="{concat('leftnav', cond($item.level|eq(1), '2', ''), cond($item.is_selected, 'ON', ''))}" href={$item.url_alias|ezurl()}>{$item.data_map.name.content|wash()}</a>
{/foreach}
{/if}
{def$menu=treeemenu($module_result.path,false(),数组('folder','article','page','listing','blog'),1,2,true)}
{if$menu}
{foreach$菜单作为$key=>$item}
{/foreach}
{/if}
正如我所说,我不确定您是否可以从
$item
访问数据地图,但如果您可以,您应该能够通过它获得真实姓名。您是否尝试修改类描述中的url和名称模式?
您可以使用
将第一个非空字段用作节点url或名称。嘿,泰勒!就像我说的,这个解决方案对我来说很好。但是我可以做一些编码来从主页上删除一些内部页面吗。例如,我有主页(子页面:第1-id节点11页,第2-id节点12页,第3-id节点13页,)。我想删除3个子页面中的2个子页面。我尝试了{if数组(11,12)|包含($node_id)}{skip}{/if},但是我没有运气。你能帮忙吗,我多试了几个办法,但找不到办法。提前感谢!!!