2014-10-19 155 views
0

情况:我有旧网站Agroteplica基于Joomla 2.5。我需要将自定义的html代码添加到菜单项(例如图标或粗体)。我需要每个菜单项的统一图标,因此编辑页面的php模板是没有用的。如何将自定义html代码添加到Joomla 2.5菜单项?

如果我尝试在菜单项标题中使用html代码--Joomla清除它,只保留文本。我试图找到一些手册,并添加行filter="raw"file modules.xml

<field name="title" type="text" 
description="COM_MODULES_FIELD_TITLE_DESC" 
label="JGLOBAL_TITLE" 
maxlength="100" 
required="true" 
filter="raw" 
size="35" 
/> 

但它没有给出任何效力,要么。

问题:我需要做些什么才能使它工作? :)

+0

你可以问这样的Joomla相关的问题到这个堆栈交换站点:http://joomla.stackexchange.com/ – Sbpro 2014-10-19 16:16:07

回答

1

这里是什么的Joomla提供了这样的情况:

菜单管理 - >菜单项编辑

编辑每个菜单项,您将看到“链接类型选项“在右栏的部分。

见截图:

Edit Menu Item - Link Type Options

正如你在截图中看到,这组设置包含如下选项:

  1. 链接标题属性:您可以添加自定义标题attr到菜单项的标签。

  2. 链接CSS样式:您可以为此菜单项的标签添加自定义css类。

  3. 链接图片:您可以为此菜单项添加一个自定义图像。

  4. 添加菜单标题:如果您添加图像,你可以选择隐藏链接的标题(设定值=否),也可以选择同时显示图片和标题(设置= YES(默认)) 。

对于您的情况,您可以选择自定义图像 - 应显示在菜单项标题旁边的图标。如果您想要粗体或其他样式选项,可以将自定义CSS规则添加到所需的项目中,然后在模板的CSS中添加CSS样式。

例如,您已经决定对于某些菜单项,您希望他们的文本以粗体显示。然后你可以做如下:

1。给他们一个CSS类的所有人,在链接CSS样式字段:例如, '大胆的项目'(没有'')。 2。使用纯文本编辑器中打开模板的CSS文件,并在文件的最后添加以下规则:

.bold-items { 
    font-weight:bold; 
} 

注意:上述设置可能没有任何效果可言,如果你使用的是第三方菜单模块,或者您的模板包含默认菜单模块的覆盖。在这种情况下,您将需要为正在使用的菜单模块添加更多模板覆盖,以实现上述设置。

*不确定你对菜单项标题的含义,以及你是如何尝试向它添加html代码的。

*更新/回答您的评论:

你从来没有想过你的问题中提到的视频。您询问了如何添加图标并使文字变粗体。你对头文件有什么意思,什么样的代码以及你想在哪里插入它?您是否意识到从在菜单管理器中创建菜单项的那一刻起,直到您在网站的前端看到这些菜单项所涉及的过程?

按照上面我的回答,假设您具有工作流程的基本知识(菜单模块,模板覆盖,css),您将能够为每个菜单项添加图像/图标或自定义样式。如果你想在你的菜单中有视频,那么你...

...将需要一个更复杂的菜单模块。这些被称为Mega菜单,并允许用户以各种方式在其菜单内显示各种类型的内容,如模块。你应该安装一个这样的模块或者自己创建一个模块。

+0

没用。我需要在菜单项头中添加自定义代码的方法,而不是添加自定义CSS类的方式。我无法添加视频,使用CSS。要么,我不能添加图像(默认方法不工作)。我所需要的 - 要知道,怎么说Joomla - “嘿!不要把我的代码剪成头文!”。 – sortas 2014-10-19 19:32:38

+0

你从来没有提到你的问题中的视频。您询问了如何添加图标并使文字变粗体。你对头文件有什么意思,什么样的代码以及你想在哪里插入它?您是否意识到从在菜单管理器中创建菜单项的那一刻起,直到您在网站的前端看到这些菜单项所涉及的过程?按照上面的答案并假设您具有工作流的基本知识(菜单模块,模板覆盖,css),您将能够为每个菜单项添加图像/图标或自定义样式。如果你想在你的菜单中有视频,那么你... – Sbpro 2014-10-19 19:47:16

+0

...将需要更复杂的菜单模块。这些被称为Mega菜单,并允许用户以各种方式在其菜单内显示各种类型的内容,如模块。你应该安装一个这样的模块或者自己创建一个模块。 – Sbpro 2014-10-19 19:51:43

相关问题