Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Documentation 在doxygen中是否可能有两个与主/索引页处于同一级别的链接_Documentation_Doxygen - Fatal编程技术网

Documentation 在doxygen中是否可能有两个与主/索引页处于同一级别的链接

Documentation 在doxygen中是否可能有两个与主/索引页处于同一级别的链接,documentation,doxygen,Documentation,Doxygen,我是doxygen的新手,我不确定这是否可行,但我希望在我的树层次结构nav视图中有一些链接与主页/索引页处于同一级别,而不是主页的子页。谢谢你的帮助可能吗?对 它是自动化和简单的吗?没有 最复杂和困难的方法是从自定义页眉、页脚和样式表文件的doxygen机制开始,构建一个完全自定义的菜单系统。如果您对HTML/CSS不太了解,那么这可能是一个很高的要求。你需要为你想要包含的每一点菜单设计提供定制。如果你想沿着这条路走下去,就从doxygen的页面开始阅读基础知识 另一个选项是在生成doxyge

我是doxygen的新手,我不确定这是否可行,但我希望在我的树层次结构nav视图中有一些链接与主页/索引页处于同一级别,而不是主页的子页。谢谢你的帮助

可能吗?对

它是自动化和简单的吗?没有

最复杂和困难的方法是从自定义页眉、页脚和样式表文件的doxygen机制开始,构建一个完全自定义的菜单系统。如果您对HTML/CSS不太了解,那么这可能是一个很高的要求。你需要为你想要包含的每一点菜单设计提供定制。如果你想沿着这条路走下去,就从doxygen的页面开始阅读基础知识

另一个选项是在生成doxygen菜单后调整它。这是一个手动步骤,每次构建文档时都需要重新执行。但它所需要的只是修改doxygen生成的
navtreedata.js
文件以进行所需的更改。该文件具有以下结构(这是一个示例,可能与您的不同):

在这里,您可以更改导航,因为我在下面添加了“二级菜单项”。显然,您可以提供子页面等,这是您认为合适的

var NAVTREE =
[
  [ "Utility Library", "index.html", [
    [ "Main Page", "index.html", null ],
    [ "Classes", "annotated.html", [
      [ "Class List", "annotated.html", "annotated_dup" ],
      [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
      [ "Class Members", "functions.html", [
        [ "All", "functions.html", null ],
        [ "Functions", "functions_func.html", null ]
      ] ],
      [ "Class Index", "classes.html", null ]
    ] ],
    [ "Files", null, [
      [ "File List", "files.html", "files" ]
    ] ],
    [ "Examples", "examples.html", "examples" ]
  ] ],

  [ "SECOND LEVEL MENU ENTRY", "sample-file-secondary.html", [
  ] ]

];

var NAVTREEINDEX =
[
".html"
];

var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';

如果要修改顶部菜单栏视图,可以通过编辑文件
menudata.js
以类似的方式进行修改。希望这有帮助

太棒了。感谢修改navtreedata.js,它正是我所需要的。每当我对页面进行更改时,我都可以复制一份if来粘贴,以避免弄乱导航。另外,我已经看过了doxygens定制输出页面。我修改了布局文件,并能够得到更多的折页作为主页的子页面,但不能在主页之外。不过,更改navtree数据javascript正是我所需要的。@arisonu123-太棒了。很高兴我能帮忙!嗯,我只是注意到,我移动的链接使它们与主页处于同一级别,不再像我的其他链接那样以蓝色突出显示。你知道怎么解决这个问题吗?@arisonu123-不太清楚。我明天会试着看一看,看能不能想出什么办法。
var NAVTREE =
[
  [ "Utility Library", "index.html", [
    [ "Main Page", "index.html", null ],
    [ "Classes", "annotated.html", [
      [ "Class List", "annotated.html", "annotated_dup" ],
      [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
      [ "Class Members", "functions.html", [
        [ "All", "functions.html", null ],
        [ "Functions", "functions_func.html", null ]
      ] ],
      [ "Class Index", "classes.html", null ]
    ] ],
    [ "Files", null, [
      [ "File List", "files.html", "files" ]
    ] ],
    [ "Examples", "examples.html", "examples" ]
  ] ],

  [ "SECOND LEVEL MENU ENTRY", "sample-file-secondary.html", [
  ] ]

];

var NAVTREEINDEX =
[
".html"
];

var SYNCONMSG = 'click to disable panel synchronisation';
var SYNCOFFMSG = 'click to enable panel synchronisation';