【问题标题】:Joomla menu with custom page display option带有自定义页面显示选项的 Joomla 菜单
【发布时间】:2013-02-02 01:10:19
【问题描述】:

我的网站布局在大多数页面的右侧都有图像。我想配置菜单项设置中显示的图像。

似乎配置图像的正确位置是菜单项的页面显示选项。我不想使用 Page Class 选项,因为这需要为每个新图像更改模板。

有没有一种方法可以添加自定义页面显示选项(用于图像 url)并从模板中读取?

【问题讨论】:

  • 你问的是核心组件还是你写的东西?如果是您编写的内容,只需在您的 default.xml 中添加一个媒体字段,您就可以选择一个图像。然后图像将在您的参数中,您只需在布局中回显它。
  • 我正在创建一个自定义模板,但其他一切都是标准的。所以我想以某种方式将菜单项配置中的一个选项传递给模板,并使用它来查找和显示图像
  • veiw/tmpl 文件夹中布局意义上的模板?布局可以访问您在 xml 中列出的字段中输入的任何内容。您是在谈论文章中的内容吗?
  • 我想在页面级别定义一些东西,既不是在文章中(这是我的第一个方法),也不是在完整的模板中。我是新尝试 CustomHeader 模块,如果我可以让它运行,它应该可以满足我的需要。感谢您的帮助
  • 对我来说听起来像是一个模块。

标签: joomla


【解决方案1】:

我假设图像正在模块中显示。如果是这样,有几种方法可以做到 -

  1. 使用菜单分配来打开或关闭您希望它显示的每个页面的模块。这将需要每个不同图像的模块。

  2. 在模块中将图片设为背景,然后使用页面类后缀,使用 CSS 更改使用哪个图片作为背景。这将需要您要使用的每张图片使用一行 CSS。

  3. 您还可以编写自定义模块或模块覆盖,使用页面类后缀为图像的 SRC 创建动态 URL。

【讨论】:

  • 感谢您的建议。我希望编辑器能够使用标准的 Joomla 工具设置图像。我将尝试在菜单项的页面类中的一个假类中编码图像名称(例如img_Home)并使用 javascript 解析它(并加载 Home.jpg)
  • 为什么你没有使用 images 字段?
  • 已经有一个与菜单项关联的图像字段,但它确实用于菜单中的图像。也许你可以重新调整它的用途。总的来说,虽然我认为这听起来确实像你让它变得比它需要的更复杂。
猜你喜欢
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
  • 2017-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多