问题标签 [quicklaunch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twitter-bootstrap - 在 SharePoint 2013 中使用 Bootstrap 3 创建自定义左侧导航以显示子网站中的所有页面
我想在 SharePoint 2013 的 Bootstrap 3 中使用手风琴类来动态自定义左侧导航栏。SP中的结构如下:
- 子网站
- 子站点 2
- 页面文件夹
- 文件夹 1
- 第 1 页
- 第2页
- 文件夹 2
- 第 3 页
- 第 4 页
- ETC
- 文件夹 1
- 页面文件夹
- 子站点 2
因此,当我输入子站点 2 时,我希望它列出此子站点下的文件夹(将显示文件夹 1 和文件夹 2)。Bootstrap 手风琴类将使如果我单击文件夹 1,它将展开并显示内容(第 1 页和第 2 页)。然后,如果我单击文件夹 2,它将展开并显示内容(第 3 页和第 4 页),而文件夹 1 将折叠。
但是关于引导类就足够了。所以问题是,如何动态显示内容,我应该使用什么 SharePoint 代码?因为作为标准,SharePoint 不会在文件夹下列出内容(在本例中为页面)。如果我使用标准代码进行左侧导航,我将无法根据需要自定义它。
谢谢!
sharepoint - SiteDefinition 中的导航栏
我为我的项目创建了一个站点定义。<List>
在此站点定义中,我使用站点定义本身的标记创建了同一模板的两个列表实例。
在站点配置期间,我为这些列表设置了不同的安全性。EGList1
只能从Group 1
具有协作权限的人访问,而List2
只能从Group 2
具有协作权限的人访问
NavBar
然后,我在站点定义部分创建了几个链接
我预计,这取决于两个链接中的连接用户会消失,但这不是真的。链接始终都是可见的,但是根据连接的用户,两者之一会在单击时生成拒绝访问。
我在哪里做错了?
install4j - install4j:无法创建快速启动图标
我有一个“附加确认”屏幕,带有 2 个“复选框”表单组件:
- 添加桌面链接(链接到布尔值“createDesktopLinkAction”)
- 添加一个快速启动图标(链接到布尔值“createQuicklaunchIconAction”)。
在安装结束时,我有 2 个动作:
创建桌面图标(链接到布尔值“createQuicklaunchIconAction”)
创建快速启动图标(链接到布尔值“createQuicklaunchIconAction”)。
它们都连接到发射器。
创建了桌面图标,但没有创建快速启动图标,我不知道为什么。
powershell - 使用 powershell 在 sharepoint 2013 站点上快速启动时更新链接 url 时出错
我在尝试使用 powershell 在 sharepoint 2013 站点上快速启动时更新链接 url 时遇到问题。基本上我只想更改特定链接的 url。我的 Powershell 脚本代码如下:
}
错误发生在 $node.Update() 方法上。错误描述如下:
我不明白为什么 Update 方法会进行 Url 验证。即使路径 /sites/tmmkto/ITReports/_layouts/15/viewlsts.aspx 确实存在。
谢谢,
马丁
sharepoint-2010 - sharepoint 2010 快速启动丢失
最近我们的客户抱怨缺少快速启动。站点中的快速启动菜单是喜怒无常的。有时它会出现并且工作正常,有时它会完全消失。我检查了站点设置、母版页、计时器作业一切正常。任何帮助深表感谢。
javascript - 基于权限在 SharePoint 快速启动中隐藏链接
我试图找出一种方法来隐藏我在 SharePoint 2013 中的一个网站上的 Quicklaunch 导航栏中的特定链接,但遇到了一些麻烦。基本上,我正在尝试使链接仅对特定组中的用户可见,并且不属于该组的任何其他用户都不会看到 Quicklaunch 链接。我一直在阅读如何在默认母版页中通过 css 和 javascript 实现这一点,但似乎没有任何运气。我正在使用 SPServices 获取当前登录用户的组成员身份,并根据那里的成员身份隐藏或显示特定的 Quicklaunch 项目。我在母版页中实现了这段代码,虽然我让它工作了,但是在导航到站点内的不同页面、列表或库时,给定的链接会重新出现。我不知道我是否做错了什么,但作为最后的手段,我来这里寻求答案。如果有人能指出我正确的方向,我将不胜感激。
贝娄是一个截图,可以更好地理解我正在尝试做的事情......
windows - 快速启动栏和 Inno Setup v6
我的安装程序是几年前开始的,因此有一个快速启动栏任务。
编译时会引发警告:
警告:
[Setup]
section 指令"PrivilegesRequired"
设置为 但脚本使用"admin"
每个用户区域 (HKCU
, )。userappdata
无论 Windows 的版本如何,如果安装在管理安装模式下运行,那么您应该小心对每个用户区域进行任何更改:此类更改可能无法达到您的预期。有关详细信息,请参阅帮助文件中的“UsedUserAreasWarning”主题。
我们应该如何处理?
c# - 获取启动我的应用程序的文件的路径
我正在使用 C# 和 Patagames/PDFium 库在我自己的 PDF 阅读器中工作,我可以使用“OpenFileDialog”打开文件并将它们显示在屏幕上。但是,由于老板的要求,我不允许屏幕上有任何按钮。我们只需要单击任何 .PDF 文件(例如,在此路径中:C:\Users\Adaptabilidad\Desktop\Test.pdf)并启动它并直接显示 PDF 文档,而无需查找文件的目录. 我已将我的“.exe”设置为默认应用程序,尽管执行了 PDF 阅读器,但没有显示 PDF 文件。
我在初始化组件后尝试了 Application.ExecutablePath、Application.StartUpPath 并且我仍然获得了我的 PDF 阅读器可执行文件(.Exe)的路径,但我需要知道要打开的文件是什么(文件路径)。
如何获取有关启动我的应用程序的 .pdf 文件(目录可能不同)的信息?如果有帮助,您可以在下面查看我的代码。
更新:
我找到了办法。你们中的一个评论让我知道如何去做。
我在 Program.cs 中使用的是以下句子:
然后,y 使用“cmd”作为文件路径。
为什么?Environment.GetCommandLineArgs(); 返回 2 个值,即您正在执行的 .exe(您的程序)和您用于启动该 .exe 的文件作为第二个值。
而已。谢谢您的回答。
windows-10 - 以编程方式(显示和)配置 Win 10 任务栏上的快速启动工具栏
我正在尝试从命令行/批处理文件/注册表补丁/PowerShell脚本/VBS/C#/C++显示和配置Win 10任务栏上的快速启动工具栏。在网上搜索后,我能够完成三个步骤中的两个:
"%USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch"
使用我希望在快速启动工具栏中显示的 .lnk 文件预先填充文件夹 - 这很容易。- 通过将特定 blob 添加到
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
键、TaskbarWinXP
值并重新启动资源管理器以使更改生效,强制快速启动在任务栏上显示。没有记录 blob 的格式,但这与我无关 - 我只需要确保任务栏只包含快速启动工具栏而没有其他工具栏,所以我可以在测试机器上准备任务栏,导出 blob,然后将其导入目标计算机上的注册表。快速启动工具栏确实显示在任务栏上,并显示了与 .lnk 文件对应的所有链接。不是最优雅的方式,但它有效。
更新 0:实际上它并没有真正起作用 - 帐户名称在 blob 中被硬编码为快速启动文件夹路径的一部分,因此当从测试机器移动到目标机器时,如果用户名,blob 将无法工作与目标机器不同。我想我无论如何都需要对 blob 格式进行逆向工程以生成正确的格式。
- 但是,这就是我卡住的地方,快速启动工具栏需要以编程方式进一步配置,特别是:
- 隐藏工具栏标题
- 隐藏链接图标的单个文本
- 将工具栏一直向左移动,使其位于“开始”按钮旁边
我找不到任何食谱。
这些设置并没有存储在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
key、TaskbarWinXP
value blob中,我在手动更改前后对这个blob的不同版本进行了二进制比较,它们是相同的。它们必须存储在其他地方。
更新 1:我错了,这些值存储在 blob 中,但Windows 资源管理器不会立即将它们提交到注册表。似乎资源管理器将这些值保存在 RAM 中,并且仅在正常终止时(例如在注销或重新启动期间)将它们提交到注册表。如果您通过 killtask 终止 Explorer,它不会提交这些更改。
我还尝试使用 SysInternals procmon64 监视系统,同时使用鼠标手动执行这三个操作。在这种手动操作期间,进程监视器不会检测到任何有意义的和相关的注册表或文件活动,只有一堆背景噪音。但是资源管理器必须将这些更改的设置存储在某个地方......我错过了什么?
更新 2:正如我在更新 1 中提到的,我在手动创建工具栏时看不到任何注册表流量的原因是资源管理器将注册表提交推迟到正常关闭。
所以,在所有更新之后,我的情况完全相反:我不再遇到第 3 项的问题,但我确实需要知道存储在注册表HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
项TaskbarWinXP
value 中的 blob 的格式。或者一个合适的 API 来创建这样的 blob。有人有任何指示吗?