src/Orchard.Web/Modules/Orchard.MediaPicker/Views/Admin/Tab_Gallery.cshtml
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@model Orchard.Media.ViewModels.MediaFolderEditViewModel
@using Orchard.Media.Extensions;
@using Orchard.Media.Helpers;
@using Orchard.Media.Services;
@using Orchard.Media.Models;
@using Orchard.UI.Resources;
@helper FolderLink(string folderName, string mediaPath) {
// querystring values need to persist after a new GET when clicking on the media browser's
// folders for navigation.
@Html.ActionLink(folderName, "Index", null, null, null, "tab=1", new {
callback = Request["callback"],
uploadpath = Request["uploadpath"],
editmode = Request["editmode"],
name = folderName,
mediaPath = mediaPath }, null);
}
@{
var uploadAction = Url.Action("AddFromClient", "Admin", new { area = "Orchard.Media" });
}
<div id="gallery">
<div class="breadCrumbs">
<p>@FolderLink(T("Media Folders").ToString(), "")
@foreach (var navigation in MediaHelpers.GetFolderNavigationHierarchy(Model.MediaPath)) {
<text>></text> @FolderLink(navigation.FolderName, navigation.FolderPath)
}
</p>
<fieldset>
<input id="__requesttoken" type="hidden" value="@Html.AntiForgeryTokenValueOrchard()" />
<input class="text-box" id="folderName" type="text" />
<input class="button disabled" type="button" id="createFolder" value="@T("Create Folder")" />
</fieldset>
</div>
<fieldset>
<div id="file-list">
<table class="items" summary="@T("This is a table of the images currently available for use in your application.")">
@foreach (var mediaFolder in Model.MediaFolders) {
<tr>
<td class="media-folder" colspan="2">
<img src="@Href("~/Modules/Orchard.Media/Content/Admin/images/folder.gif")" height="16" width="16" class="mediaTypeIcon" alt="@T("Folder")" />
@FolderLink(mediaFolder.Name, mediaFolder.MediaPath)
</td>
</tr>
}
@if (Model.MediaFiles != null) {
foreach (var mediaFile in Model.MediaFiles) {
var src = (((IMediaService)ViewData["Service"]).GetPublicUrl(Path.Combine(Model.MediaPath, mediaFile.Name)));
<tr data-imgsrc="@src" class="media-item">
<td class="media-thumbnail">
<img data-filename="@src.Substring(src.LastIndexOf("/") + 1)" alt="" src="@src" onload="jQuery.mediaPicker.scalePreview(this)" />
</td>
<td class="media-details">
<ul class="media-summary">
<li><a class="media-filename" href="@src" target="_blank">@mediaFile.Name</a></li>
<li>@T("Added on"): @mediaFile.LastUpdated</li>
<li>@T("Size"): @mediaFile.Size.ToFriendlySizeString()</li>
</ul>
</td>
</tr>
}
后面还有 79 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
