From 65731b050199ab7ecdd4027fa2d65f2175fe561e Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 11 Jan 2007 05:06:31 +0000 Subject: Add structure for localized quickstart. --- demos/quickstart/protected/controls/Layout.php | 18 ++++++++++++++++++ demos/quickstart/protected/controls/Layout.tpl | 12 ++++++++++++ demos/quickstart/protected/controls/fr/TopicList.tpl | 10 ++++++++++ 3 files changed, 40 insertions(+) create mode 100644 demos/quickstart/protected/controls/fr/TopicList.tpl (limited to 'demos/quickstart/protected/controls') diff --git a/demos/quickstart/protected/controls/Layout.php b/demos/quickstart/protected/controls/Layout.php index 7c2cbd85..e4f2fc1a 100644 --- a/demos/quickstart/protected/controls/Layout.php +++ b/demos/quickstart/protected/controls/Layout.php @@ -24,6 +24,24 @@ class Layout extends TTemplateControl $this->MainMenu->Visible=false; $this->TopicPanel->Visible=false; } + + $this->languages->DataSource = TPropertyValue::ensureArray($this->Application->Parameters['languages']); + $this->languages->dataBind(); + } + + public function language_links($sender, $param) + { + $item = $param->Item; + if($item->ItemType == TListItemType::Item || $item->ItemType == TListItemType::AlternatingItem) + { + $params = $this->Request->toArray(); + $params['lang'] = $sender->DataKeys[$item->ItemIndex]; + unset($params[$this->Request->ServiceID]); + $url = $this->Service->ConstructUrl($this->Service->RequestedPagePath, $params); + $item->link->NavigateUrl = $url; + if($this->Application->Globalization->Culture == $params['lang']) + $item->link->CssClass="active"; + } } } diff --git a/demos/quickstart/protected/controls/Layout.tpl b/demos/quickstart/protected/controls/Layout.tpl index 52ab5bc4..87013156 100644 --- a/demos/quickstart/protected/controls/Layout.tpl +++ b/demos/quickstart/protected/controls/Layout.tpl @@ -29,6 +29,18 @@ + + + +
Available Languages:
    + + +
  • DataItem %> />
  • +
    + +
+ +
diff --git a/demos/quickstart/protected/controls/fr/TopicList.tpl b/demos/quickstart/protected/controls/fr/TopicList.tpl new file mode 100644 index 00000000..048f00fd --- /dev/null +++ b/demos/quickstart/protected/controls/fr/TopicList.tpl @@ -0,0 +1,10 @@ +
+ +
+
Getting Started
+ +
+ +
\ No newline at end of file -- cgit v1.2.3