如何在 Joomla 1.5 的侧边栏上添加附加文章信息?
我想要文章页面上有一个侧边栏,其中包含附加信息。 Joomla 1.5 有这样的解决方案吗?
我的意思是我添加一篇文章,信息是从标签之间的文本中提取的,例如
{info_for-sidebar} 洛雷姆·伊普苏姆.... {/info_for-sidebar}
此信息显示在当前文章的侧边栏中,并包含实际信息。
这可能吗?
I want a sidebar on article page, with additional info. Is there such a solution for Joomla 1.5.
I mean that I add an article and the info is pulled from my text between the tags e.g.
{info_for-sidebar}
Lorem ipsum....
{/info_for-sidebar}
And this info shows in sidebar for current article with actual info.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
设置类似您所要求的内容需要某种解决方法。
首先,我们同意您所说的“侧边栏”只不过是一个内容......您将该内容作为文章的一部分输入。
因此,为了实现您的要求,我建议您使用所谓的 CCK - Content Construction Kit - Joomla 扩展,使用 Form2Content< /a>.有一个免费的精简版就足够了。
Form2Content 允许您设置内容类型。您可以为每个内容定义所需的字段。然后,您创建一个模板,该模板将使用您要在字段中输入的信息来构建文章布局。
假设您要创建 3 个如下所示的字段:
1- 介绍文本
2-全文
3- 侧边栏
您将按照我们所说创建一个模板。每个内容类型都有 2 个模板,一个介绍文本模板和一个全文模板。
全文模板应如下所示:
{$SIDEBAR} 和 {$FULLTEXT} 是您在表单中输入的文本,Form2Content 将使用它来创建具有布局的常规内容。
Setting up something like what you are asking for require some sort of workarounds.
First, lets agree that what you are calling a "sidebar" is nothing but a content... You enter that content as a part of your article.
So, to achieve what you are asking for I would recommend you use what is called CCK - Content Construction Kit - extension for Joomla using Form2Content. There's a free light edition that would be enough.
Form2Content let you setup a content type. You define what fields you want for each content. Then you create a template that will use the info you are going to enter on the fields to built an article layout.
So let's say you are going to create 3 fields like this :
1- Intro text
2- Full text
3- Sidebar
You are going to create a template as we said. each content type will have 2 templates an intro text template and a full text template
The full text template shall be like this :
The {$SIDEBAR} and {$FULLTEXT} are the text you entered in the form and Form2Content will use it to create a regular content with layout.
如果您不想使用其他扩展或者该解决方案看起来太复杂,您可以使用 JavaScript 解决方案。例如,您可以在 Joomla 中创建一个 HTML 模块并将其分配给侧边栏。在此模块上,将视图切换为 HTML 代码并输入以下内容:
当您输入文章时,将视图切换为 HTML 代码并输入要在侧边栏上显示的文本,然后向段落或 div 添加一个类,如下所示:
然后使用 jQuery 将此特殊文本附加到侧边栏,如下所示:
注意:Joomla 默认情况下不加载 jQuery,您必须将其添加到模板中或使用插件。
If you don't want to use another extension or that solution looks too complicated, you could use a javascript solution. For example you could create an HTML module in Joomla and assign its to the sidebar. On this module switch the view to HTML code and enter this:
When you enter an article, switch the view to HTML code and enter the text you want to show on the sidebar and add a class to the paragraph or the div like this :
Then use jQuery to append this special text to the sidebar like this :
Note: Joomla does not load jQuery by default, you have to add it on your template or use a plugin.