PageAdmin网站内容管理系统(CMS)交流论坛

首页 » PageAdmin使用区 » 安装及使用交流 » 怎样给列表页标题加上页码
ivs1999 - 2019/4/11 15:05:52
@xiyou  大神,怎样给列表页标题加上页码
xiyou - 2019/4/11 15:53:38
表页标题加上页码是什么样的?:-|
ivs1999 - 2019/4/11 16:41:20
回复 2楼xiyou的帖子

列表页,比如新闻项目下有100条,每页显示10条,那就有10页,现在的情况是这10页的页面标题都是一样的“新闻-公司名字”,这样会被搜索引擎以为是重复的页面而不收录甚至惩罚,如果可以加上页码就是“新闻-公司名字-第X页”,用织梦系统就有这个功能,不知道咱们这个怎么来实现
xiyou - 2019/4/11 17:15:03
标题后面加一个@ 第ViewBag.CurrentPage页
ViewBag.CurrentPage在不分页的页面值为null,自己写逻辑判断一下
ivs1999 - 2019/6/24 15:37:37
回复 4楼xiyou的帖子

大神,这个要在哪里加呢?
xiyou - 2019/6/24 15:38:42
把你的模板代码放出来才能说清楚
ivs1999 - 2019/6/24 16:08:17
回复 6楼xiyou的帖子

@{
    PageInfo pageInfo = new PageInfo()
    {
        PageSize =20,//每页显示20条数据
        CurrentPage = (int)ViewBag.CurrentPage //当前页码,系统预设
    };
}
<div class="container padding-top-20">
    <div class="row">
        <div class="col-md-3">
            @Html.Partial("leftNavPartial")
        </div>
        <div class="col-md-9">
            @Html.Partial("BreadcrumbPartial")
                <div class="news-list">
                    <ul>
                        @foreach (var item in Html.InfoDataList(new { ColumnId = Html.CurrentColumnId(),OrderBy="thedate desc" }, null, null, pageInfo))
                        {
                            string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
                            string thumbnail = item.Thumbnail;
                            string date = item.Thedate.ToString("yyyy-MM-dd");
                        <li class="item">
                            <span class="title">
                                <a href="@url" target="_self" title="@item.Title">@item.Title</a>
                            </span>
                        </li>
                        }
                    </ul>
                </div>
                @Html.Partial("PagebreakPartial", pageInfo)
        </div>
    </div>
</div>
xiyou - 2019/6/24 16:55:21
PageInfo pageInfo后面加一行,重写ViewBag.Title属性
ViewBag.Title=ViewBag.Title+"-第“+pageInfo.CurrentPage+“页”;

母版页的标题要用下面这种写法
<head>
    <title>@ViewBag.Title</title>
....
ivs1999 - 2019/6/24 17:03:02
回复 8楼xiyou的帖子

母版页的标题要用下面这种写法
<head>
    <title>@ViewBag.Title</title>
....

请问这个在哪个文件改
xiyou - 2019/6/24 17:09:40
http://www.pageadmin.net/help/43.cshtml 母版页
ivs1999 - 2019/6/24 17:14:28
回复 10楼xiyou的帖子

改完之后提示:d:\wwwroot\***\wwwroot\Templates\CompanyDefault\views\客户案例\Al_NewsList.cshtml(2): error CS1002: 应输入 ;!
xiyou - 2019/6/24 17:33:57
ViewBag.Title=ViewBag.Title+"-第“+pageInfo.CurrentPage+“页”;
的结尾少了一个分号
ivs1999 - 2019/6/24 17:38:54
回复 12楼xiyou的帖子

加上了的@{
    PageInfo pageInfo = new PageInfo()
    ViewBag.Title=ViewBag.Title+"-第"+pageInfo.CurrentPage+"页";
    {
        PageSize =20,//每页显示20条数据
        CurrentPage = (int)ViewBag.CurrentPage //当前页码,系统预设
    };
}
<div class="container padding-top-20">
    <div class="row">
        <div class="col-md-3">
            @Html.Partial("leftNavPartial")
        </div>
        <div class="col-md-9">
            @Html.Partial("BreadcrumbPartial")
                <div class="news-list">
                    <ul>
                        @foreach (var item in Html.InfoDataList(new { ColumnId = Html.CurrentColumnId(),OrderBy="thedate desc" }, null, null, pageInfo))
                        {
                            string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
                            string thumbnail = item.Thumbnail;
                            string date = item.Thedate.ToString("yyyy-MM-dd");
                        <li class="item">
                            <span class="title">
                                <a href="@url" target="_self" title="@item.Title">@item.Title</a>
                            </span>
                        </li>
                        }
                    </ul>
                </div>
                @Html.Partial("PagebreakPartial", pageInfo)
        </div>
    </div>
</div>
xiyou - 2019/6/24 17:46:03
    PageInfo pageInfo = new PageInfo()
    {
        PageSize =20,//每页显示20条数据
        CurrentPage = (int)ViewBag.CurrentPage //当前页码,系统预设
    };
    ViewBag.Title=ViewBag.Title+"-第"+pageInfo.CurrentPage+"页";
ivs1999 - 2019/6/24 18:01:28
非常感谢 !!!
tfled - 2019/6/25 9:23:17
还能这样玩:strong:
1
查看完整版本: 怎样给列表页标题加上页码