如何在Weebly网站中添加组织结构图

如何在Weebly网站中添加组织结构图

您可能需要在 Weebly 网站中以树格式显示结构化内容。 它可以是您想要向用户展示的网站的组织结构图或站点地图。 虽然 Weebly 不提供任何默认应用程序或元素,但您可以轻松地在 Weebly建站站点中添加组织结构图。

推荐:Weebly灵活的拖放页脚

在 Weebly 中添加组织结构图

您可以通过两种方式在 Weebly 站点中添加组织结构图:

  1. 使用自定义 CSS
  2. 嵌入谷歌图表

我们将详细解释这两个选项。

一、CSS组织结构图

下面是一个简单的组织结构图示例,您可以使用 CSS / HTML 代码将其添加到 Weebly 网站。

CSS 组织结构图
CSS 组织结构图

CSS 组织结构图的特点

图表的一些特点是:

  • 将鼠标移到任何框上以突出显示该层次结构下的结构。
  • 您可以水平和垂直添加任意数量的层次结构级别。
  • 将为树的所有级别自动添加连接器。
  • 您可以自定义颜色和字体。
  • 将每个内容框链接到您网站上的单个页面或链接到外部网站。

如何在 Weebly 站点中添加 CSS 组织结构图树?

此过程分为三个步骤:

  • 准备图表结构和内容。
  • 添加 CSS 代码(来自 thecodeplayer.com 的基本代码参考)
  • 添加 HTML 代码

第 1 步 – 准备图表内容

第一步是准备结构以及您需要多少层次结构。 您还需要了解图表所需的字体大小和颜色。

第 2 步 – CSS 代码

如果您想在网站的一页或几页上添加图表,请在“页面 > 选择页面 > SEO 设置 > 标题代码“。

在页面中添加标题代码
在页面中添加标题代码

如果要在多个页面上添加图表,则建议在“主题 > 编辑 CSS / HTML > 资产 > main.less“。 详细了解如何在 Weebly 网站中编辑源 CSS。

<style type="text/css">
.org-chart ul {
padding-top: 20px; 
position: relative;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
}
.org-chart li {
float: left; text-align: center;
list-style-type: none;
position: relative;
padding: 20px 5px 0 5px; 
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
}
.org-chart li::before, .org-chart li::after{
content: '';
position: absolute; top: 0; right: 50%;
border-top: 1px solid #ccc;
width: 50%; height: 20px;
}
.org-chart li::after{
right: auto; left: 50%;
border-left: 1px solid #ccc;
}
.org-chart li:only-child::after, .org-chart li:only-child::before {
display: none;
}
.org-chart li:only-child{ padding-top: 0;}
.org-chart li:first-child::before, .org-chart li:last-child::after{
border: 0 none;
}
.org-chart li:last-child::before{
border-right: 1px solid #ccc;
border-radius: 0 5px 0 0;
-webkit-border-radius: 0 5px 0 0;
-moz-border-radius: 0 5px 0 0;
}
.org-chart li:first-child::after{
border-radius: 5px 0 0 0;
-webkit-border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
}
.org-chart ul ul::before{
content: '';
position: absolute; top: 0; left: 50%;
border-left: 1px solid #ccc;
width: 0; height: 20px;
}
.org-chart li a{
border: 1px solid #ccc;
padding: 5px 10px;
text-decoration: none;
color: #666;
font-family: arial, verdana, tahoma;
font-size: 11px;
display: inline-block;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
}
.org-chart li a:hover, .org-chart li a:hover+ul li a {
background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
.org-chart li a:hover+ul li::after, 
.org-chart li a:hover+ul li::before, 
.org-chart li a:hover+ul::before, 
.org-chart li a:hover+ul ul::before{
border-color: #808080;
}
</style>

第 3 步 – 添加 HTML

在要添加组织结构图的页面上拖放一个“嵌入代码”元素,然后在“嵌入代码”元素中添加以下代码。

<div class="org-chart">
<ul><li>
<a href="#">General Manager</a>
<ul><li>
<a href="#">Manager</a>
<ul><li>
<a href="#">Executive</a>
</li></ul></li><li>
<a href="#">Manager</a>
<ul><li>
<a href="#">Executive</a>
</li><li>
<a href="#">Executive</a>
<ul><li>
<a href="#">Employee</a>
</li><li>
<a href="#">Employee</a>
</li><li>
<a href="#">Employee</a>
</li></ul></li><li>
<a href="#">Executive</a>
</li></ul><li>
<a href="#">Manager</a>
<ul><li>
<a href="#">Executive</a>
</li></li></ul></li></ul>
</div>

该图表可能未显示在 Weebly 编辑器上,发布您的网站,然后该图表应如上例所示。 将 # 替换为您要链接的 URL,或者如果您不想链接,则删除锚标记。 您还可以通过添加更多级别、更改颜色、字体等来根据需要进行自定义。

警告: 由于图表的宽度,它可能不适合移动设备。 您可以在移动设备上隐藏图表并显示列出的文本或图像。

2.添加谷歌组织结构图

其他简单的方法是嵌入 Google 图表代码以在您的 Weebly 网站中添加组织结构图。 您可以添加任意数量的级别并添加指向各个标题的链接。 以下是 Google 组织结构图的外观。

谷歌组织结构图
谷歌组织结构图

转到 Google 图表页面并复制组织结构图的代码。 在 Weebly 网站上嵌入的过程需要分两步完成——添加脚本和添加 HTML。

为图表添加脚本

复制以下脚本代码,该代码也可在 Google 组织结构图页面中找到。

    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {packages:["orgchart"]});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Name');
        data.addColumn('string', 'Manager');
        data.addColumn('string', 'ToolTip');

        // For each orgchart box, provide the name, manager, and tooltip to show.
        data.addRows([
          [{'v':'Mike', 'f':'Mike<div style="color:red; font-style:italic">President</div>'},
           '', 'The President'],
          [{'v':'Jim', 'f':'Jim<div style="color:red; font-style:italic">Vice President</div>'},
           'Mike', 'VP'],
          ['Alice', 'Mike', ''],
          ['Bob', 'Jim', 'Bob Sponge'],
          ['Carol', 'Bob', '']
        ]);

        // Create the chart.
        var chart = new google.visualization.OrgChart(document.getElementById('chart_div'));
        // Draw the chart, setting the allowHtml option to true for the tooltips.
        chart.draw(data, {'allowHtml':true});
      }
   </script>

您必须将脚本代码粘贴到 Weebly 页面的页脚部分下。

  • 登录到 Weebly 帐户并编辑要在其中添加图表的站点。
  • 当您在 Weebly 编辑器中时,转到“页面”部分并选择页面。
  • 单击“SEO设置”选项并将代码粘贴到“页脚代码”部分。

添加 HTML 代码

使用“嵌入代码”元素在页面上添加以下 HTML 代码。

<div id="chart_div"></div>

发布您的网站以查看图表的实际效果。

注意 按照 Google 图表页面上的说明了解如何自定义图表。 基本上每个框都包含要在悬停时显示的名称、管理器和工具提示,您可以使用

元素将样式和 HTML 标记添加到任何框。

最后的话

我们希望上述方法之一适合您的 Weebly建站站点布局并帮助您添加组织结构图。 请记住根据需要调整颜色和其他参数。

推荐:响应式WordPress主题StartFlow主题


发表评论