繁体   English   中英

如何将自定义html代码添加到Joomla 2.5菜单项?

[英]How to add custom html-code to Joomla 2.5 menu items?

情况:我有一个基于Joomla 2.5的旧站点Agroteplica 我需要将自定义html代码添加到菜单项(例如,图标或粗体)。 我需要为每个菜单项使用unic图标,因此无需编辑页面的php-template。

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

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

但这也没有任何效果。

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

这是Joomla为类似情况提供的内容:

菜单管理器中 -> 菜单项编辑

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

看截图:

编辑菜单项-链接类型选项

如屏幕截图所示,这组设置包含以下选项:

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

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

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

  4. 添加菜单标题 :如果添加图像,则可以选择隐藏链接的标题(设置=否),或选择同时显示图像和标题(设置=是(默认))。

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

例如,您已经决定,对于某些菜单项,您希望其文本为粗体。 然后,您可以执行以下操作:

1。在“链接CSS样式”字段中为它们提供一个css类:例如,“ bold-items”(无“”)。 2.使用纯文本编辑器打开模板的css文件,并在文档末尾添加以下规则:

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

注意:如果您使用的是第三方菜单模块,或者您的模板包含默认菜单模块的替代项,则以上设置可能根本无效。 在这种情况下,您将需要为正在使用的菜单模块添加更多的模板替代,以实现上述设置。

*不确定菜单项标题是什么意思,以及如何尝试向其中添加html代码。

*更新/回答您的评论:

您从未在问题中提及视频。 您询问有关添加图标并使文本加粗的问题。 您对标头的含义是什么,什么样的代码以及要在哪里插入? 从菜单管理器中创建菜单项到在网站前端看到菜单项的那一刻,您是否知道该过程涉及什么?

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

...将需要一个更复杂的菜单模块。 这些被称为超级菜单,允许用户以各种方式在菜单内显示各种类型的内容,例如模块。 您应该安装这样的模块,也可以自己创建一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM