mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
65 lines
2.9 KiB
Plaintext
65 lines
2.9 KiB
Plaintext
@model TaxonomyAdminIndexViewModel
|
|
@using Orchard.Taxonomies.ViewModels;
|
|
|
|
@{
|
|
Layout.Title = T("Manage Taxonomies").ToString();
|
|
int taxonomyIndex = 0, ti;
|
|
}
|
|
|
|
@using (Html.BeginFormAntiForgeryPost()) {
|
|
@Html.ValidationSummary()
|
|
<fieldset class="bulk-actions">
|
|
<label for="publishActions">@T("Actions:")</label>
|
|
<select id="publishActions" name="@Html.NameOf(m => m.BulkAction)">
|
|
@Html.SelectOption(Model.BulkAction, TaxonomiesAdminIndexBulkAction.None, T("Choose action...").ToString())
|
|
@Html.SelectOption(Model.BulkAction, TaxonomiesAdminIndexBulkAction.Delete, T("Remove").ToString())
|
|
</select>
|
|
<input class="button" type="submit" name="submit.BulkEdit" value="@T("Apply")" />
|
|
</fieldset>
|
|
<div class="manage">@Html.ActionLink(T("Add a taxonomy").Text, "Create", new { Area = "Contents", Id = "Taxonomy", ReturnUrl = Request.RawUrl }, new { @class = "button primaryAction" })</div>
|
|
<fieldset>
|
|
<table class="items" summary="@T("This is a table of the taxonomies in your application")">
|
|
<colgroup>
|
|
<col id="Col1" />
|
|
<col id="Col2" />
|
|
<col id="Col3" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col"><input type="checkbox" class="check-all"/></th>
|
|
<th scope="col">@T("Name")</th>
|
|
<th scope="col"></th>
|
|
</tr>
|
|
</thead>
|
|
@foreach (var taxonomyEntry in Model.Taxonomies) {
|
|
ti = taxonomyIndex;
|
|
<tr class="@(taxonomyEntry.IsInternal ? "internal" : null)">
|
|
<td>
|
|
<input type="hidden" value="@Model.Taxonomies[taxonomyIndex].Id" name="@Html.NameOf(m => m.Taxonomies[ti].Id)"/>
|
|
@if (!taxonomyEntry.IsInternal || Authorizer.Authorize(Orchard.Security.StandardPermissions.SiteOwner)) {
|
|
<input type="checkbox" value="true" name="@Html.NameOf(m => m.Taxonomies[ti].IsChecked)"/>
|
|
}
|
|
</td>
|
|
<td>
|
|
@if (!taxonomyEntry.IsInternal || Authorizer.Authorize(Orchard.Security.StandardPermissions.SiteOwner)) {
|
|
@Html.ActionLink(taxonomyEntry.Name, "Index", "TermAdmin", new { taxonomyId = taxonomyEntry.Id }, new object { })
|
|
}
|
|
else {
|
|
@Html.ItemDisplayText(taxonomyEntry.ContentItem)
|
|
}
|
|
</td>
|
|
<td>
|
|
@if (!taxonomyEntry.IsInternal || Authorizer.Authorize(Orchard.Security.StandardPermissions.SiteOwner)) {
|
|
@Html.ItemEditLink(T("Edit").Text, taxonomyEntry.ContentItem) <text>|</text>
|
|
@Html.ActionLink(T("Terms").Text, "Index", "TermAdmin", new { taxonomyId = taxonomyEntry.Id }, new object { }) <text>|</text>
|
|
@Html.ActionLink(T("Delete").Text, "Delete", new { id = taxonomyEntry.Id }, new object { }) <text>|</text>
|
|
@Html.ActionLink(T("Import").Text, "Import", new { id = taxonomyEntry.Id }, new object { })
|
|
}
|
|
</td>
|
|
</tr>
|
|
taxonomyIndex++;
|
|
}
|
|
</table>
|
|
@Display(Model.Pager)
|
|
</fieldset>
|
|
} |