0

Joomla 記事が各記事を一意にするために使用する「Alias Slug」を変更しようとしています。これはPHPルーチン内で達成する必要があり、これまでのところ次のことを達成しました:

$slugreplace = "12345";
$query = "UPDATE yoo_zoo_item SET alias=$slugreplace WHERE id=$id";

これにより、スラッグが「12345」に置き換えられます。ただし、以下のように、整数と文字列を組み合わせたいと思います

$id = $row['id']; //this is the unique article item number
$name = $row['name']; //this is the article title
$slugreplace = $id.$name;
$query = "UPDATE yoo_zoo_item SET alias=$slugreplace WHERE id=$id";

元のスラッグは交換されません。実際、変数 $slugreplace に整数が含まれている場合にのみ、スラッグが置き換えられます。文字列を含む値は無視されます。ただし、Joomla 自体のエイリアスを任意の文字列/整数の組み合わせに置き換えることができます。

私は何が欠けていますか??

これを Joomla フォーラムに投稿しましたが、まだ回答がありません。多分私はここでPHPで何かが欠けていますか?

ありがとう、アレック

4

1 に答える 1

0

文字列を操作するときに引用符がありません:

$slugreplace="ABC123";
$query = "UPDATE yoo_zoo_item SET alias='$slugreplace' WHERE id=$id";

よろしく、

于 2013-02-07T12:52:36.380 に答える