
【質問】このような機能は実現可能でしょうか?
| 投稿日 |
: 2019/07/26(Fri) 11:19 |
| 投稿者 |
: moji |
| 参照先 |
: |
HAIKの標準的な機能では難しいと思うのですが、
下記のようなことは実現可能でしょうか?
Aというページに例えば、下記の記述をするとします。
「あいうえお」
この文章に「#A」という名前を付けます。
「あいうえお」 → #A
これをBページで...
#A
と記述すれば、「あいうえお」というテキストが表示される、
というようなことは実現可能でしょうか?
何か方法があれば、ご教授頂ければ幸いです。
よろしくお願いします。

Re: 【質問】このような機能は実現可能でしょうか?
| 投稿日 |
: 2019/07/29(Mon) 22:46 |
| 投稿者 |
: moji |
| 参照先 |
: |
tomzo様
ありがとうございました。
先ほど試しにやってみたら、再現できました。
本当に感謝です!

Re: 【質問】このような機能は実現可能でしょうか?
| 投稿日 |
: 2019/07/29(Mon) 22:28 |
| 投稿者 |
: moji |
| 参照先 |
: |
tomzo様
ありがとうございます!
これはぜひ試したいと思います。大変助かりました!!

Re: このような機能は実現可能でしょうか?
| 投稿日 |
: 2019/07/27(Sat) 08:31 |
| 投稿者 |
: tomzo |
| 参照先 |
: |
難しいことはしないで、includeだけでできると思います。
以下のように3ページ作成し、複数のページに反映したい
ページを修正するだけで、全部のページに反映されます。
incA
--------------------------------------
incAはinclude専用のページ
ここに他のページに表示したい
共通のものを記述する
--------------------------------------
PageA
--------------------------------------
これはページAです
#include(incA,notitle)
--------------------------------------
PageB
--------------------------------------
これはページBです
#include(incA,notitle)
--------------------------------------
■注意事項
#include(ファイル名,notitle)で他のページを取り込むことが可能ですが、初期設定では1ページ内に4回しか#include() を呼び出せないようになっています。これ以上指定するとエラーになります。
そこで、プラグイン include.inc.php の以下を変更すれば #includeの最大数が変更可能です。
■改造するプラグイン名
\plugin\include.inc.php
■改造場所と改造内容
4を適当な値に変更してください。あまり大きくしないほうが良いと思います。
// Max pages allowed to be included at a time
define('PLUGIN_INCLUDE_MAX', 4);

Re: このような機能は実現可能でしょうか?
| 投稿日 |
: 2019/07/26(Fri) 22:09 |
| 投稿者 |
: moji |
| 参照先 |
: |
みなさん、ありがとうございます!!
大変、感謝しています。
>Aページで書いたテキストを,Bページにリンクさせ,Aページの変更が
>自動的にBページに反映されるようにしたい,ということかな?
そのようになります。
実際には、Aページで書いた内容が自動的に、
・Bページ
・Cページ
・Dページ
などのように複数のページに一度に反映されれば良いなと思っております。
>iframe インラインフレームでできるようですが
確かに、インラインフレームというのを使うと、出来そうな感じです。勉強してみます。

Re: このような機能は実現可能でしょうか?
| 投稿日 |
: 2019/07/26(Fri) 17:23 |
| 投稿者 |
: うみほし |
| 参照先 |
: |
これはAページで書いたテキストを,Bページにリンクさせ,Aページの変更が自動的にBページに反映されるようにしたい,ということかな?
そうであれば,iframe インラインフレームでできるようですが,
http://mbsupport.dip.jp/hp/hps01.htm
に書いてありました。
#Aと書いてそれに相当するテキストを表示させるというのはエクセルで他シートを参照するような機能ですね。
Webコンテンツでやるにはプログラミングが必要な気もします。

Re: このような機能は実現可能でしょうか?
よく読んだら、かなり違うことやってました。
失礼しました。暑さの為ということでお許し下さい。
固有名詞や住所、キーワードを短縮コードで登録しておいて、
ページ編集ではその短縮コードを使うと、表示の時にに
展開してくれる・・・そんな感じの事を想定していました。

Re: このような機能は実現可能でしょうか?
今日は暑い日です。用事で出てきて汗が引くまでと思って、
ちょっと考えてみました。以下のURLで簡単に書きました。
ベタな方法だと思いますが、用途によっては、少し直すと
使えるかもしれません。
https://haik.oi21.net/index.php?test_replace

Re: このような機能は実現可能でしょうか?
| 投稿日 |
: 2019/07/26(Fri) 15:23 |
| 投稿者 |
: のほほん |
| 参照先 |
: |
横から失礼致しますm(_ _)m
既にいしまるさんが記載して下さった様なやり方が一般的(一番良い)かな?とう印象を受けます。
その他、#includeで読込するのが嫌?な場合等は
クラスファイルで定義してクラスで呼び出しを行なう…等のやり方になるかと思われます。
(自分で作成した後、ファイルはサーバー上に別でアップロードしておいて呼出しを行なう等必要です)
但し↑のやり方は圧倒的に手間が掛かるので
よく呼び出しを行なう、流用する等の事が無い限りは面倒ですのでオススメしません…( ;^^)ヘ..
その他、JapaScriptでfunctionやnew Array辺りを屈指すれば?
特定の文字列だけで表示させる事は可能かもな?とは思われますが…
(CSSとかJSファイルを自分で作成して用意しないとダメなので…
(↑と同じくやっぱり手間が掛かりますね…( ;^^)ヘ..
やりたい事や、やり方によっても様々なのでアバウトな事しか言えず
申し訳御座いませんが…m(_ _)m

Re: このような機能は実現可能でしょうか?
JavaScriptかプラグインを用意しないと難しいと思います。
JavaScriptなら別ページに名前付けの定義一覧とJavaSriptの
プログラムを記述しておき、それを
#include(別ページの名前,notitle)
の様な感じで読み込んで使う感じでしょうか。