【问题标题】:How to add an additional article info on sidebar in Joomla 1.5?如何在 Joomla 1.5 的侧边栏添加额外的文章信息?
【发布时间】:2013-11-03 05:17:17
【问题描述】:

我想要文章页面上的侧边栏,其中包含其他信息。 Joomla 1.5有这样的解决方案吗?

我的意思是我添加了一篇文章,并且信息是从标签之间的文本中提取的,例如

{info_for-sidebar} Lorem ipsum.... {/info_for-sidebar}

此信息显示在当前文章的侧边栏中,包含实际信息。

这可能吗?

【问题讨论】:

    标签: joomla


    【解决方案1】:

    设置您所要求的内容需要某种解决方法。

    首先,让我们同意您所说的“侧边栏”只不过是一种内容...您将该内容作为文章的一部分输入。

    所以,为了实现您的要求,我建议您使用所谓的 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 将使用它来创建带有布局的常规内容。

    【讨论】:

      【解决方案2】:

      如果您不想使用其他扩展或者该解决方案看起来太复杂,您可以使用 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,您必须将其添加到模板中或使用插件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多