こんにちわ。
Movabletype.net を使っています。
Pagenateの表示がどうしてもうまくいかないので、教えていただけませんでしょうか?
同じWEBサイト下に「Blog-A」「Blog-B」があります。
「Blog-B」のカテゴリページに「Blog-A」の記事一覧を表示させているのですが、
記事が増えて Pagenate で自動で2ページ目ができた時、2ページ目に移ると、
「Blog-A」のカテゴリページの2ページ目を表示します。
これを、「Blog-B」のまま2ページ目を表示したいのですが、どうすればいいでしょうか?
タグはこのようなものを入れています。
<MTBlogs include_blogs="xxxxx">
<MTCategories>
<mt:setvarblock name="categorybasename"><$MTCategoryBasename$></mt:setvarblock>
<mt:if name="categorybasename" eq="news-aaaa">
<mt:Entries sort_order="descend" paginate_by="$paginate" >
<p><$mt:EntryTitle encode_html="1"$></p>
<p><$MTEntryBody words="150"$> ...</p>
<mt:EntriesFooter>
<div class="entry-pagenation">
<mt:PaginationHasPrevious><mt:Archives archive_type="Individual">
<p class="news-top"><a href="<$mt:BlogURL$>news.html" class="entryList__navi--lastpage"><i class="material-icons arrow">skip_previous</i> top</a>
</mt:Archives></p> </mt:PaginationHasPrevious>
<p class="news-pager"><mt:PaginationHasPrevious>
<a href="<$mt:PaginationPreviousURL$>" rel="prev" class="entryList__navi--prev"><span class="arrow">◀︎</span> 前の<$mt:GetVar name="paginate"$>件</a>
</mt:PaginationHasPrevious><mt:PaginationHasNext>
<a href="<$mt:PaginationNextURL$>" rel="next" class="entryList__navi--next">次の<$mt:GetVar name="paginate"$>件 <span class="arrow">▶︎</span></a>
</mt:PaginationHasNext></p>
<p></p>
</div>
</mt:EntriesFooter>
</mt:Entries>
</mt:if>
</MTCategories>
</MTBlogs>
よろしくお願いいたします。
追記:アドレスでいうとこういう感じです
「Blog-A」 https://xxx.jp/aaa/
「Blog-B」 https://xxx.jp/bbb/
→ Blog-Bのカテゴリページ https://xxx.jp/bbb/cate/
→ 2ページ目 https://xxx.jp/aaa/cate/?page=2
こういうアドレスになってしまうのです。
>tararanさん
Movabletype.netは使ったことがないのですが、推測では2ページ目でMTBlogsタグのコンテキストから外れてしまっているように思われます。
MTBlogsタグでBlog-Aのidを設定しているのであれば、MTEntriesタグにも同じinclude_blogsモディファイアを設定してみてはいかがでしょうか。
解決しないようであればシックスアパートに問い合わせてみる手もあります。
よろしくお願い致します。
yujiro 様
お返事ありがとうございます。
MTEntriesにincludeを入れても、同じ動作なのです。
シックスアパートに問い合わせたのですが、できるというお返事はいただいたのですが、サポート外という事で、何も教えてもらえず、困ってここに書き込みました。
yujiroさん
シックスアパートサポートから、追加の情報があり
グローバルモディファイア の replace を使うことを教えてもらいました。
これでやると、思った通りの表示になりました。
ありがとうございました。
無事解決いたしましたm(__)m
>tararanさん
ご連絡ありがとうございます。
解決したようで良かったです。
差し支えなければ、修正後のコードを共有して頂けますでしょうか。
よろしくお願い致します。
はい。もちろんです。ありがとうございます。
とても単純なものでした。
最初、カテゴリーの階層を変えて、下記のようにしようとしたのですが、うまくいかず、
https://xxx.jp/aaa/movie/class-b/
× → https://xxx.jp/bbb/movie/
同じ階層で同じカテゴリーを作ったところうまくいきました。
https://xxx.jp/aaa/movie/class-b/
◯ → https://xxx.jp/bbb/movie/class-b/
誰かのお役に立てれば幸いです。
ありがとうございました。