ウェブサイトのすべての「コンテンツ」ページをDNN5 Proに移行しようとしています。ページの動的コンテンツ
DNNのすべてのページを作成し、HTMLモジュールをContentPaneに追加し、古いページのHTMLコンテンツをコピーして貼り付けました。
問題は、ほとんどのページでは、サーバー側のタスクをいくつか行う古典的なASPコードがあることです。たとえば、DBから値をフェッチしてテーブルを作成し、IPアドレスに基づいてユーザーの国を事前に選択し、doいくつかの基本日付の計算などが含まれます。
明らかに、このコードはDNNでは機能しません。
PHPに移行する必要があった場合は、これらのコードを従来のASPからPHPに書き換えて、PHPからsmartyに値を割り当てて、テンプレートで使用します。
しかし、DNNは完全に異なるアーキテクチャーなので、私はどのように似たようなアプローチが使用できるのか分かりません。
HTMLモジュールのトークン置換機能は、私が必要とするように見えますが、DNNが提供するトークンのみを「マップ」することができます。
誰かがDNNと同様の問題を抱えていた可能性があります。
ありがとう、私はこのオプションに固執すると思います! –
申し訳ありませんが、恐ろしい考えのように聞こえます。 DNNページごとにカスタムスキンファイルを作成する場合は、DNNを使用するポイントは何ですか。機能は、スキンの中で直接ではなく、モジュール(および時にはスキンオブジェクト)に配置する必要があります。 – EfficionDave
それは依然として異なります。私はVitalyにとって最も簡単なソリューションを投稿していました。上記の彼のコメントに基づいて、彼は「マイナー」と言った。彼はフレームワークの初心者であり、私は彼が各ページのカスタムモジュールを始めることを期待していません。 –