次のことを行うためにするpreg_matchまたは任意の他の同様のSmartyの機能を使用する方法はあります:のフィルタリングデータのSmarty
{foreach $resultsdata as $resultsData}
<div class="site_text">
{$resultsData.text|substr:0:500}
</div>
{/foreach}
私は$ resultsData.textをフィルタリングし、このテキストの一部のみを表示したいです。
次のことを行うためにするpreg_matchまたは任意の他の同様のSmartyの機能を使用する方法はあります:のフィルタリングデータのSmarty
{foreach $resultsdata as $resultsData}
<div class="site_text">
{$resultsData.text|substr:0:500}
</div>
{/foreach}
私は$ resultsData.textをフィルタリングし、このテキストの一部のみを表示したいです。
pluginがありますのでご質問ください。しかし、それはSmarty 3のためだけです。
ところで、あなたのコードから、preg_replaceがより良い解決策になると思われます。それはすでに内部機能です - regex_replace - それのためです。
あなたが提案したプラグインを使用しました。ありがとう。 –
あなたはテンプレートが間違っていると考えています。
テンプレートはディスプレイにのみ使用してください。
しかし、データ自体はビジネスロジックパートで準備する必要があります。
そうしないと、テンプレートがまったく役に立たなくなります。
これは質問に答えません – user239558
Smartyのどのバージョンが使用されていますか? – raina77ow
このデータをスマートに渡す前にどうしたらいいですか? – RobertPitt
Smarty最新の3.x –