数字化技能提升教程,数字化时代生存宝典

数字化百科 / 产品文档 / Gallery:如何移除根目录相册(Root Album)链接

Gallery:如何移除根目录相册(Root Album)链接

查看全部产品文档命名空间:Gallery

重要:仅相册管理员可进行此操作,因为需要在核心模板"BreadCrumb.tpl"中做修改!

这里给出详细步骤说明移除根目录相册链接的办法。如果你希望访问者被限制于某用户相册之内进行浏览的话,移除根目录相册链接是一个好主意。

详细步骤:

1. 首先在"gallery2/modules/core/templates/blocks/"下新建一个"local"子目录

2. 将BreadCrumb.tpl复制到该新建的子目录中

3. 按以下方法修改local/BreadCrumb.tpl:


{*
* $Revision: 1.4 $
* 如果你要对此文件进行自定义,不要直接对其进行编辑,因为将来的更新操作
* 会将其覆盖掉的。将其复制到新的"local"目录下并对该拷贝进行
* 编辑。Gallery会首先查看该文件并在存在的情况下首先应用它。
*}
{*
* 查看各breadcrumb并将其显示为链接。
*
* G2使用highlight id来明了当你跟随breadcrumb返回相册树时该
* 拉取哪个页面。请勿将最后一个项目作为链接。
*}

{section name=parent loop=$theme.parents}

{if !$smarty.section.parent.last}
{if !$smarty.section.parent.first}

arg3="highlightId=`$theme.parents[parent.index_next].id`"}"
class="BreadCrumb-{counter name="BreadCrumb"}">
{$theme.parents[parent].title|default:$theme.parents[parent].pathComponent|markup:strip}

{if isset($separator)} {$separator} {/if}
{else}
{* further in sub-album tree*}
{/if}
{else}
{if $smarty.section.parent.first}
{* first sub-album*}
{else}
arg3="highlightId=`$theme.item.id`"}"
class="BreadCrumb-{counter name="BreadCrumb"}">
{$theme.parents[parent].title|default:$theme.parents[parent].pathComponent|markup:strip}

{if isset($separator)} {$separator} {/if}
{/if}
{/if}
{/section}

{if ($theme.pageType == 'admin' || $theme.pageType == 'module')}
arg2="itemId=`$theme.item.id`"}" class="BreadCrumb-{counter name="BreadCrumb"}">
{$theme.item.title|default:$theme.item.pathComponent|markup:strip}

{else}

{$theme.item.title|default:$theme.item.pathComponent|markup:strip}

{/if}