問題 。 部門を「ショートビュー」/「フルビュー」に整理する方法
可能な解決策。 2つの入力フィールドを作成します。 記事の最初の部分には「簡単な外観」、2番目の部分には「完全な」ために保存されます。 表のこの2つのフィールド用に作成します...価値がないと思います。
記事を共有する独自のタグを作成することをお勧めします...
詳しく説明します。
テキストを含む記事を作成するとします:
text1
text2
text3
text4
text5
text6
text7
text8
text3からtext6のテキストを非表示にする必要があります。
個人タグを入力します。例:<projectname>
これで、テキストは次のようになります。
text1
text2
< projectname >text3
text4
text5
text6</ projectname >
text7
text8
次に、これらのタグからコンテンツを取得する必要があります...または、タグ内のテキストを「テキストの読み取り」ボタンに置き換えます。
タグのテキストを$ result [1]で受け取ります
preg_match("/<projectname>(.*)<\/projectname>/is", $text, $result);
タグ内のテキストを「詳細」の碑文に置き換えます
preg_replace("/<projectname>(.*)<\/projectname>/is", "<a href="...#more">more</a>", $text);
記事自体では、タグを非表示にしてコンテンツを表示しています...
preg_replace("/<projectname>(.*)<\/projectname>/is", "<a name="more">$1</a>", $text);
警告これは貪欲な数量化です。つまり、出力のテキスト「<tag> ABC </ tag> </ tag>」は「ABC </ tag>」になります
遅延定量化の場合、(。*)を(。*?)に置き換えます
PS:正規表現では、i修飾子は大文字小文字を無視することを示しますs-行の折り返しを無視します!
ご清聴ありがとうございました。
クロスポスト