Re: 外部リンクに target="_blank"

2017年7月28日 at 18:39

標準のview.phpを元にカスタムテンプレートで出来るかと思います。

画像スライダーの
外部URLが選択されている場合のロジックも極めてシンプルですので、
view.phpを参照してみては如何でしょうか?

Re: 外部リンクに target="_blank"

2017年7月28日 at 18:57
多摩勉強会/遠藤様

ありがとうございます。
確かにカスタムテンプレートを使えば target="_blank"付きバージョンを作れるのですが、例えばスライドショーが3枚あるとして、1枚目と2枚目はサイト内リンクなのでそのままでOKなのですが、3枚目だけ外部リンクなので target="_blank"を付けたい・・・という要望なのです。
 

Re: 外部リンクに target="_blank"

2017年7月28日 at 19:53
$rowにどのような値が設定されているか確認されていますか?
 

Re: 外部リンクに target="_blank"

2017年7月28日 at 21:26
はい。
view.phpの話ですよね?
リンクは$rowにlinkURLが設定されていますが、link_typeなど他には何もないので、link_type == 2の場合は…って内容のコードを新たに付け足さないといけないんだろうな?と思うのですが…
controller.phpやform_setup_html.phpも見ながらさわってみたのですが、分からないので質問しました。
 

Re: 外部リンクに target="_blank"

2017年7月28日 at 21:57
内部or外部へのリンクが設定された場合は
linkURLにリンク先が登録されています。
登録されていない場合、string(0)

さらに外部URLの場合は
internalLinkCIDに1バイトの文字列"0"が設定されます。

controller見れば、view側にどんな(ローカル)変数を渡しているか判るので、
その変数にどんな値をセットしているかも、controller内に書かれていますよ〜

画像スライダーのcontrollerは、編集モードで編集した全ての値を$rowにセットしてviewに渡していますので、基本的にはview側のみで全てやりくりできると思いますので、ご覧いただければと思います。
 

Re: 外部リンクに target="_blank"

2017年7月28日 at 22:18
分かりました。
もうちょっと頑張ってみます。汗