【发布时间】:2013-11-03 05:17:17
【问题描述】:
我想要文章页面上的侧边栏,其中包含其他信息。 Joomla 1.5有这样的解决方案吗?
我的意思是我添加了一篇文章,并且信息是从标签之间的文本中提取的,例如
{info_for-sidebar} Lorem ipsum.... {/info_for-sidebar}
此信息显示在当前文章的侧边栏中,包含实际信息。
这可能吗?
【问题讨论】:
标签: joomla
我想要文章页面上的侧边栏,其中包含其他信息。 Joomla 1.5有这样的解决方案吗?
我的意思是我添加了一篇文章,并且信息是从标签之间的文本中提取的,例如
{info_for-sidebar} Lorem ipsum.... {/info_for-sidebar}
此信息显示在当前文章的侧边栏中,包含实际信息。
这可能吗?
【问题讨论】:
标签: joomla
设置您所要求的内容需要某种解决方法。
首先,让我们同意您所说的“侧边栏”只不过是一种内容...您将该内容作为文章的一部分输入。
所以,为了实现您的要求,我建议您使用所谓的 CCK - 内容构建工具包 - 使用 Form2Content 的 Joomla 扩展。有一个免费的轻量版就足够了。
Form2Content 允许您设置内容类型。您可以为每个内容定义所需的字段。然后您创建一个模板,该模板将使用您要在字段中输入的信息来构建文章布局。
假设您要创建 3 个这样的字段:
1- 介绍文字 2-全文 3- 侧边栏
正如我们所说,您将创建一个模板。每个内容类型都有 2 个模板,一个介绍文本模板和一个全文模板
全文模板应该是这样的:
<div class="content-container">
<div class="content-sidebar">{$SIDEBAR}</div>
<div class="content-fulltext">{$FULLTEXT}</div>
<br clear="both" />
</div>
{$SIDEBAR} 和 {$FULLTEXT} 是您在表单中输入的文本,Form2Content 将使用它来创建带有布局的常规内容。
【讨论】:
如果您不想使用其他扩展或者该解决方案看起来太复杂,您可以使用 javascript 解决方案。例如,您可以在 Joomla 中创建一个 HTML 模块并将其分配给侧边栏。在此模块上,将视图切换为 HTML 代码并输入:
<div class="content-sidebar"></div>
当你输入一篇文章时,将视图切换到 HTML 代码并输入你想在侧边栏显示的文本,然后像这样为段落或 div 添加一个类:
<p class="special-content">Lorem ipsum dolor<p>
然后使用 jQuery 将此特殊文本附加到侧边栏,如下所示:
jQuery(".content-sidebar").append(".special-content");
注意:Joomla 默认不加载 jQuery,您必须将其添加到模板中或使用插件。
【讨论】: