簡単にリンクを貼る方法

質問全般・改善要望
返信する
tomoac
メンバー
メンバー
記事: 15
登録日時: 2013年6月19日(水) 16:16

簡単にリンクを貼る方法

投稿記事 by tomoac »

基本的な操作を教えて下さい。解説ページがあればその場所を教えて頂くだけでもいいです。

あるページを作って、サイト内の別のページ、子ページとかにリンクをはる場合、リンク先のIDを見て、indexx.php?id=xx の入力をしていますが、リンク先のファイルを指定して、設定することはできないでしょうか。

-----
ご利用のサーバ: VPS
MODXのバージョン: MODX Evolution 1.0.10J-r3 日本語版
PHPのバージョン:
MySQLのバージョン:
ブラウザ:
-----
mune3001
メンバー
メンバー
記事: 63
登録日時: 2010年5月08日(土) 16:58

Re: 簡単にリンクを貼る方法

投稿記事 by mune3001 »

リッチテキストエディターでリンクを貼る場合はリンク一覧から選べばリンクを貼れます。

テンプレート変数にIDを入力したい場合は
スニペットのddTree(http://modx.com/extras/package/ddtreedropdowntree)を使用すると
テンプレート変数でリソース一覧的なのを選ぶとIDが取得出来ます。
あとはテンプレートに<a href="[~[*hogehogeID*]~]">と記述すれば簡単に晴れます

1スニペットをダウンロード
2.「エレメント」→「エレメント管理」→「スニペット」→「スニペットを作成」
3.このスニペットはアップするものがないのでテキストの内容をコピペ スニペット名はddTree
4.テンプレート変数を作成
5.入力タイプはDropDown List Menuを選択
6.オプションに
@EVAL return $modx->runSnippet('ddTree',array('doc'=>1,'depth'=>10));
※docは親リソースID depthは何階層下までか

これで使えると思います。
tomoac
メンバー
メンバー
記事: 15
登録日時: 2013年6月19日(水) 16:16

Re: 簡単にリンクを貼る方法

投稿記事 by tomoac »

すみません。不慣れで言葉が理解出来ません。

>リッチテキストエディターでリンクを貼る場合はリンク一覧から選べばリンクを貼れます。

リッチテキストエディターとはTinyMCEのことでしょうか。他にエディタは知りません。

>テンプレート変数にIDを入力したい場合は

テンプレート変数というのがよくわかりません。
私は「リソースの作成・編集」の「本文」のところで「使用エディタ」のところで「TinyMCE」を選んで入力していて、
入力した文字列の一部にサイト内のページリンクを貼りたいとき、「TinyMCE」の鎖マークのアイコンをクリックして
index.php?id=xxと入力しています。このときID番号がわからないので、ID番号を探すのが面倒なんです。

>1スニペットをダウンロード

このスニペットというのはどこからダウンロードできるのですか?
ダウンロードしてインストールしたら、先の「編集」画面にリンクを選択するメニュが出てくるのでしょうか?
mune3001
メンバー
メンバー
記事: 63
登録日時: 2010年5月08日(土) 16:58

Re: 簡単にリンクを貼る方法

投稿記事 by mune3001 »

>リッチテキストエディターとはTinyMCEのことでしょうか。他にエディタは知りません。
標準ではTinyMCEのことです

>テンプレート変数というのがよくわかりません。
http://modx.jp/docs/tags/tv.html
このページに説明があります。
テンプレート変数はものすごく便利なのでいろいろ試してみてください。
(これがないなら正直modxを使用する理由がないくらい便利です)

>入力した文字列の一部にサイト内のページリンクを貼りたいとき、「TinyMCE」の鎖マークのアイコンをクリックして
>index.php?id=xxと入力しています。このときID番号がわからないので、ID番号を探すのが面倒なんです。
鎖アイコンをクリックしたとき「リンクの一覧」でリソースの一覧がでますので選択すればIDが挿入れます
[~1~]これはmodxでURLとして出力してくれます
例えば[~1~]→index.php?id=1
こんな感じです

>このスニペットというのはどこからダウンロードできるのですか?
ddTree(http://modx.com/extras/package/ddtreedropdowntree)
こちらです
最低限必要なものは初期インストールに含まれてますが
皮下に必要な物はそれぞれダウンロードするか自作するのがこの手のCMSです
そちらもいろいろ試してみてください。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: 簡単にリンクを貼る方法

投稿記事 by yama »

http://www.modx.liolion.net/resource/tinymce.html
上記のページも参考になるかもしれません。
リソースIDは、管理画面左側のりソースツリー上の各ノードの、リソース名の末尾にも表示されています。

たとえばリソースIDが8のリソースにリンクを張る場合は、
<a href="[~8~]">リンク文字列</a>
というふうに入力すると、
<a href="ディレクトリ名/リンク先.html">リンク文字列</a>
というふうに展開されて出力されます。
tomoac
メンバー
メンバー
記事: 15
登録日時: 2013年6月19日(水) 16:16

Re: 簡単にリンクを貼る方法

投稿記事 by tomoac »

ありがとうございます。

まずスニペットを登録しなくても、鎖のアイコンの「リンクの一覧」が選べるとがわかったので、最初のに求めていた問題は解決しました。

ただせっかくスニペットの説明をいただいたので、それもやってみました。
登録すると、本文の枠の下に、「カスタムフィールド」の枠が出て、先に登録した「ddTree」というのが見えました。
さて、このあとどうするんでしょうか?
返信する