Folder in _Layouts/ not see
-
05-02-2021 - |
Question
I create the project "SharePoint 2013 - empty Project", add SharePoint Layouts Mapped Folder, then add to script file, path /_Layouts/SearchWords/jquery.min.js
and publish project. I see my folder in C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS
but not see in http://sp/_Layouts/
after publish project. "SharePoint Server Publishing" is activate to all sites and subsite. What is the problem, how is the fixed?
Solution
Try using absolute path to the file like given below:
<script type="text/javascript" src="https://test.sharepoint.com/sites/siteName/_layouts/15/SearchWords/jquery.min.js"></script>
Or for short path, try using below:
<script type="text/javascript" src="/sites/siteName/_layouts/15/SearchWords/jquery.min.js"></script>
OTHER TIPS
You can use JSLink with ~sitecollection
token to get current site collection dynamically
<SharePoint:ScriptLink ID="jqueryScript" language="javascript" name="~sitecollection/_layouts/15/SearchWords/jquery.min.js" OnDemand="true" runat="server"/>
Or ~layouts
token to get URL of the Layouts virtual folder for the current website
<SharePoint:ScriptLink ID="ScriptLink1" language="javascript" name="~layouts/SearchWords/jquery.min.js" OnDemand="true" runat="server"/>