MODXのバージョン:1.0.15J-b3
PHPのバージョン:PHP 5.4.29
MySQLのバージョン:MySQL 5.5
ブラウザ:IE FireFox クローム Opera
さくらサーバー
-----
いつもお世話になっております。
Dittoを使用した記事一覧ページにおいて
ページネーションの「次へ」「前へ」のリンクURLを
下記のように設置したいのですが
<head>内に
<link rel="prev" href="http://前のページのURL" />
<link rel="next" href="http://次のページのURL" />
[+previous_myDittoCall+][+next_myDittoCall+]の記述だけでは
「戻る」「次へ」テキストを含めた<a>タグがまとめて出力されます。
記事のページ内には「戻る」「次へ」を含めた<a>タグリンクは必要なのですが
上記の<head>内への設置の場合はリンクURLのみを出力したいと思っております。
この場合、方法はありますでしょうか?
お教えいただけると大変助かります。
よろしくお願いいたします。
失礼いたします。
Dittoのページネーションを使用したページにおいて 【解決済み】
Re: Dittoのページネーションを使用したページにおいて
コード: 全て選択
<table>
[[Ditto?display=3&paginate=1
&tplPaginatePrevious='@CODE:[+url+]'
&tplPaginateNext='@CODE:[+url+]'
&tpl = '@CODE:
<tr><td>[+createdon:date=`%Y年%-m月%-d日`+]</td>
<td><a href="[+url+]">[+pagetitle+]</a></td></tr>'
]]
</table>
「戻る」のlinkタグ [+previous:replace_to(<link rel="prev" href="{value}" />)+]<br />
「次へ」のlinkタグ [+next:replace_to(<link rel="next" href="{value}" />)+]<br />
「戻る」のページリンク [+previous:replace_to(<a href="{value}">戻る</a>)+]<br />
「次へ」のページリンク [+next:replace_to(<a href="{value}">次へ</a>)+]
こんな感じでどうでしょう?モディファイアを使います
Re: Dittoのページネーションを使用したページにおいて
yama様
いつもお世話になっております。
早速のご返信ありがとうございます!
お教えいただいた
ソースを記述してみたところ
確かに、希望の文字が出力されるのですが。
添付画像のように
HTMLタグとしてレンダリングされないという
現象がでてきます。
<head>内と
ページ内共に
そうなるようです。
*--------------------------------
Ditto呼び出し:
[!Ditto? &id=`myDittoCall_ranking` &tplPaginatePrevious=`@CODE:[+url+]` &tplPaginateNext=`@CODE:[+url+]` &startID=`9,17,21,23,25,27` &depth=`1` &summarize=`5` &display=`5` &paginate=`1` &tpl=`ranking_list` &noResults=`no_post` &orderBy=`pvc.day DESC` &dateSource=`publishedon` &dateFormat=`%Y.%m.%d %R (%a)`!]
ページネイト:
<p class="pagenate">[+myDittoCall_ranking_previous:replace_to(<a href="{value}">戻る</a>):esc+] [+myDittoCall_ranking_pages+] [+myDittoCall_ranking_next:replace_to(<a href="{value}">次へ</a>):esc+]</p>
<head>内の記述:
[+myDittoCall_ranking_previous:replace_to(<link rel="prev" href="{value}" />):esc+]
[+myDittoCall_ranking_next:replace_to(<link rel="next" href="{value}" />):esc+]
*--------------------------------
としております。
原因として考えられる事はありますでしょうか。
以上
よろしくお願いいたします。
失礼いたします。
いつもお世話になっております。
早速のご返信ありがとうございます!
お教えいただいた
ソースを記述してみたところ
確かに、希望の文字が出力されるのですが。
添付画像のように
HTMLタグとしてレンダリングされないという
現象がでてきます。
<head>内と
ページ内共に
そうなるようです。
*--------------------------------
Ditto呼び出し:
[!Ditto? &id=`myDittoCall_ranking` &tplPaginatePrevious=`@CODE:[+url+]` &tplPaginateNext=`@CODE:[+url+]` &startID=`9,17,21,23,25,27` &depth=`1` &summarize=`5` &display=`5` &paginate=`1` &tpl=`ranking_list` &noResults=`no_post` &orderBy=`pvc.day DESC` &dateSource=`publishedon` &dateFormat=`%Y.%m.%d %R (%a)`!]
ページネイト:
<p class="pagenate">[+myDittoCall_ranking_previous:replace_to(<a href="{value}">戻る</a>):esc+] [+myDittoCall_ranking_pages+] [+myDittoCall_ranking_next:replace_to(<a href="{value}">次へ</a>):esc+]</p>
<head>内の記述:
[+myDittoCall_ranking_previous:replace_to(<link rel="prev" href="{value}" />):esc+]
[+myDittoCall_ranking_next:replace_to(<link rel="next" href="{value}" />):esc+]
*--------------------------------
としております。
原因として考えられる事はありますでしょうか。
以上
よろしくお願いいたします。
失礼いたします。
- 添付ファイル
-
- screen.jpg (10.35 KiB) 閲覧された回数 15150 回
-
- screen2.jpg (11.32 KiB) 閲覧された回数 15150 回
Re: Dittoのページネーションを使用したページにおいて
yama様
出力されたHTMLを見ますと
HTMLタグの
<
の部分が
"
という
参照文字になって出力されてしまっているようです。
これを解決するには、どのように修正を行えばよいでしょうか。
お教えいただけると助かります。
以上
よろしくお願いいたします。
失礼いたします。
出力されたHTMLを見ますと
HTMLタグの
<
の部分が
"
という
参照文字になって出力されてしまっているようです。
これを解決するには、どのように修正を行えばよいでしょうか。
お教えいただけると助かります。
以上
よろしくお願いいたします。
失礼いたします。
Re: Dittoのページネーションを使用したページにおいて 【解決済み】
yama様
お世話になっております
先ほどの件
[+myDittoCall_ranking_previous:replace_to(<link rel="prev" href="{value}" />):esc+]
[+myDittoCall_ranking_next:replace_to(<link rel="next" href="{value}" />):esc+]
↓
[+myDittoCall_ranking_previous:replace_to(<link rel="prev" href="{value}" />)+]
[+myDittoCall_ranking_next:replace_to(<link rel="next" href="{value}" />)+]
としたところ、うまく動作しました
ありがとうございました!!
お世話になっております
先ほどの件
[+myDittoCall_ranking_previous:replace_to(<link rel="prev" href="{value}" />):esc+]
[+myDittoCall_ranking_next:replace_to(<link rel="next" href="{value}" />):esc+]
↓
[+myDittoCall_ranking_previous:replace_to(<link rel="prev" href="{value}" />)+]
[+myDittoCall_ranking_next:replace_to(<link rel="next" href="{value}" />)+]
としたところ、うまく動作しました
ありがとうございました!!