【问题标题】:Make read more link open on separate page in joomla在 joomla 的单独页面上打开阅读更多链接
【发布时间】:2012-04-01 23:36:23
【问题描述】:

我正在使用 joomla 2.5。创建文章时,我会添加阅读更多链接。我遇到的问题是,当一个页面有一篇文章时,阅读更多链接会用新文章覆盖该内容。我希望阅读更多链接作为单独的页面打开。我希望它是动态的,而不是手动更改。

我缺少什么吗?任何帮助表示赞赏。 谢谢

【问题讨论】:

  • 是的,先生,您没看错,我说的是“单篇文章”的显示或菜单类型。抱歉不清楚
  • 谢谢,现在...您如何将阅读更多链接添加到您已经查看的文章?我不明白。创建文章时,是否插入位于所见即所得编辑器下的阅读更多链接?那么当你阅读那篇文章时,你在前端看到了什么?
  • 添加阅读更多链接后。我有一个 Newsflash 模块来查看新闻列表,其中包含更多指向它的链接。现在,当我单击“阅读更多”时,它会刷新页面并将该页面上的文章替换为我单击的新闻。这有意义吗?
  • 没问题先生,模块名称是newsflash。

标签: php joomla joomla2.5 joomla-module


【解决方案1】:

我不确定你是否把它整理出来,但我想我知道你的意思。

您可能需要创建一个新菜单并将其用作隐藏菜单

为了让您的文章在单独的页面或其自己的页面中打开,请创建一个隐藏菜单。

1 - 转到菜单 2 - 单击菜单项旁边的菜单选项卡 3 - 单击新建 4 - 给它一个标题示例隐藏菜单 5 - 填写菜单类型示例隐藏 6 - 描述可选

在你创建的这个新菜单中你想创建一个菜单项

取决于您的文章的存储位置将取决于您的菜单项

假设您的文章属于名为新闻的类别

制作一个新的菜单项,随意命名

然后在菜单项类型中选择类别博客并在所需设置中选择您的类别...

保存您的菜单项...

那应该做你想做的......

因此,在您的主菜单中,当您单击它时,您会看到一篇属于新闻类别的文章。文章应自行在同一窗口中打开...

请原谅任何拼写错误...

【讨论】:

  • 完美!!谢谢先生,这正是我需要的。
  • 谢谢你,一个非常巧妙的解决方案;)
【解决方案2】:

我假设您正在谈论 target 属性,如果是这样的话,这是您需要查看的地方

Value   Description
_blank  Opens the linked document in a new window or tab
_self   Opens the linked document in the same frame as it was clicked (this is default)
_parent Opens the linked document in the parent frame
_top    Opens the linked document in the full body of the window
framename   Opens the linked document in a named frame

<a href="http://example.com" target="_self" >Open link in the same frame</a>就是一个例子

你要找的是这个

<a href="http://example.com" target="_blank" >Read More</a>

【讨论】:

  • 不,阿里先生,Joomla 在创建文章时提供了阅读更多选项。我说的是abt tat。我不需要手动链接。
  • @tmjam 是的,但是因为他们默认使用他们为您所做的事情,但是如果您不喜欢他们所做的事情,您可以转到您的主题功能或 joomla 功能并替换你想要的样子。?
  • 这是一个很好的建议,但如果你能提供一个适用于我以后添加的所有文章的示例,那将更有帮助。
  • @tmjam 如果您编辑 joomla 的功能,这将使您未来的帖子都以相同的方式:) 同样在 Wordpress 中,如果我编辑 function.php 将使所有工作都以相同的方式.
【解决方案3】:

我也浏览了 Newsflash 模块选项和源代码,不幸的是该模块总是会在同一个窗口中打开链接。

您需要覆盖布局以修改此行为。

http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

这是您需要在模板文件夹中“克隆”的文件,如上面链接中所述:

模块/mod_articles_news/tmpl/_item.php

最后,在新文件中将第 16 行修改为:

<a href="<?php echo $item->link;?>" target="_blank">

然后是第 34 行

echo '<a class="readmore" href="'.$item->link.'" target="_blank">'.$item->linkText.'</a>';

【讨论】:

  • 感谢您调查这位先生,但这不是也可以在新标签页中打开吗?
  • 它将在新窗口或新选项卡中打开。我认为这取决于用户的浏览器设置。
  • 我不想要一个新窗口或一个标签,是否可以在当前窗口中拥有它但不同的页面先生?
  • 那我不明白你的问题。对不起。
  • 我理解这个问题,我也遇到了同样的问题。如果您查看“模块”,则可以选择设置在哪些页面上显示模块。这些页面是菜单项。如果您单击“阅读更多”,它会在“主页”菜单项上呈现内容,其中包含主页中的所有模块。这就是新闻快报的行为方式。
猜你喜欢
  • 2012-03-09
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多