画像の上に項目の名前を持つ「ギャラリー」という項目があります。私はxmlファイルからすべての情報をロードしていますので、長すぎる文字列の末尾に "..."を2行追加して動的に文字列を変更する必要があります。これを行う方法はありますか?私はJSで答えが好きですが、どの言語でもできます。CSSは2行を超えて文字列を切り捨てます
ここはページのギャラリー部分のコードです。
<?php
$GO = $game->gameobjects;
$sets = $GO->sets;
foreach($sets->set as $set) {
echo" <h3>$set->name</h3>\n";
echo" <div class=\"gallery\">\n";
$objects = $set->objects;
foreach($objects->object as $object) {
$url = genurl("$base->name" . "." . $object->img, "png");
$name = trimtext($object->name, 20);
echo" <div class=\"item\">
<div class=\"item-name\" title=\"$name[title]\">
$name[name]
</div>
<img src=\"$url\" class=\"item-img\"/>
</div>\n";
}
echo" </div>\n";
}
?>
私は仕事と特定の文字列の長さでテキストを切り捨てることで期待していたが、20の文字はまだ3行以上にまたがる可能性があり、私は2つのラインの最大たいです。
いくつかのコードを表示し、回答に使用する言語を選択してください。今のところ、問題はあまりにも広範であり、その理由のため閉鎖される可能性があります。 – thepio
@thepioコードを追加しました。私の回答が好きな言語を指定しました。 – Jdoonan
この情報をすべて追加していただきありがとうございます。私はあなたのためのJavascriptの例で以下の答えを追加しました。 – thepio