菜单项参数能够让我们对页面进行一些微调,以便做出我们想要的效果。在这一节中我们来学习一下菜单项参数,并且实例调整一下 行业动态页面。

1,本节目标


认识菜单项参数,利用菜单项参数来调整我们的 行业动态页面 。

2,什么是菜单项参数


在Joomla中,菜单项是页面的唯一标识。他可以唯一确定一个页面。(偷偷告诉你,不管是什么页面,必须有一个菜单项与之相关)。我们控制页面外观的实质是通过调整菜单项的参数来完成的。在所有的菜单项参数中,最重要的一个参数就是菜单项类型。这个我们在前面几节一直在讲。废话少说,来实际看一下菜单项参数吧。

要看菜单项参数,操作非常的简单,直接进入后台,在菜单管理 -> 菜单项目页面  新建一个菜单项即可。详细操作可以参考:创建菜单 

原始菜单项参数: 

一个最原始的菜单项参数设置界面如图:

菜单项参数设置界面.png

 在上面的截图中,显示的是一个最原始的菜单项参数的截图。之所以说它原始,是因为我们没有选择任何的菜单项类型。你应该还记得上一节,当我们将菜单项类似设置为 “单个类别”后,这个页面就自动多出了一个“请选择类别” 的参数。每一个菜单项都有这些原始的菜单项参数.在这里简单的介绍一下这些参数的使用

详情选项卡

在详情选项卡中的参数是非常重要的参数,通过这个页面的参数设置,你可以实现页面对模板的绑定(给不同的页面分配不同的模板风格,就是通过本页面的 模板风格参数来实现的),你可以实现菜单项权限的设置(给不同权限的用户看到不同的菜单项,就是通过本页面的访问权限参数来实现的),你可以实现多语言的自动切换(在中文显示中文菜单,在英文显示英文菜单,就是通过本页面的语言选项来实现的)。

链接类型选项卡

这个页面的参数使用主要是对菜单项(导航中的那个菜单项)的显示效果来进行控制的,不过要充分利用这个页面的参数,需要一些CSS基础。其核心的思想是允许我们给导航中的HTML元素增加自定义的类。一般用得较少

页面显示选项卡

这个页面的参数主要是控制整个页面的显示情况的,比如浏览器上显示的标题。整个页面的CSS类等等。一般用得较少

Meta数据选项

这个页面的参数主要是为SEO准备的。Joomla系统自身的SEO做的非常的好,不用安装任何的扩展,你就可以非常好的为你的页面设置 描述和关键词了。这个经常用到,对于搜索器识别和收录您的页面非常的有帮助。

针对菜单项目的模块指派

这个页面的参数主要是控制本页可以显示的模块的。你可以在这里决定是否需要在本页显示某一些模块。 

菜单项类型参数:

当你选择了菜单项类型后,系统会自动加载菜单项类型携带的设置参数。如,当我们将菜单项类型 选择为 单个类别 后 那些多出来的参数就是菜单项类型参数。

菜单项类型参数也分为两种,一种是必须的参数,一种是非必须参数。出现在详情选项卡中的参数是必须参数,这些参数会被系统加入到URL连接。其他的参数都是非必须参数。截图如下:

Joomla菜单项参数说明.png

3,如何实现


打开列表布局选项卡,我们可以看到若干针对列表布局的参数设置选项,截图如下:

Joomla列表布局参数设置.png

我们分别将 “数量选择”下拉框 设置为隐藏,将“过滤设置为隐藏”,将显示日期设置为“修改”。保存后,就可以看到和目标网站一样的效果了。

Joomla新闻列表页面完成后的效果.png

至此,我们就实现了行业动态页面了

4,关于菜单项参数


菜单项类型参数能够对页面进行一些调整,但请记住,这些只是微调。你不能够指望菜单项参数能够实现你对页面的任何要求。如何来理解这句话呢,比如,对于上面的例子,你不能通过菜单项参数将页面的字体颜色调整成红色。因为,菜单项参数根本就没有提供这一个参数。

笔者本身常年从事Joomla扩展开发工作,对于参数的设计有一些自己的看法,可以通过程序员的角度和大家分享一下。当我们在设计参数的时候,考虑的是绝大多数用户的使用习惯,尽可能的为用户提供一些通用的参数设置。有几次别人问我,XXXX怎样设置不显示标题?我让他去参数页面查看是否有该参数,他说没有,既然都没有了,那么你在不修改代码的情况下,这个问题是不可能解决的。

用户评分: 0 / 5

不活动星星不活动星星不活动星星不活动星星不活动星星