Changeset 7130
- Timestamp:
- 2004-03-29T11:49:22+12:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/pageaction.cpp
r6810 r7130 214 214 text_tset metadata; 215 215 metadata.insert ("collectionname"); 216 text_t lang = args["l"]; 217 if (!lang.empty()) { 218 metadata.insert ("collectionname:"+lang); 219 } 216 220 text_t collectionname = *collist_here; 217 221 218 222 if (get_info ("collection", *collist_here, metadata, false, 219 223 (*rprotolist_here).p, response, logout)) { 220 if (!response.docInfo[0].metadata["collectionname"].values[0].empty()) 221 collectionname = response.docInfo[0].metadata["collectionname"].values[0]; 224 if (!lang.empty() && !response.docInfo[0].metadata["collectionname:"+lang].values[0].empty()) { 225 collectionname = response.docInfo[0].metadata["collectionname:"+lang].values[0]; 226 } else if (!response.docInfo[0].metadata["collectionname"].values[0].empty()) { 227 collectionname = response.docInfo[0].metadata["collectionname"].values[0]; 228 } 222 229 } 223 230 … … 271 278 text_t homeextra = "<center><table width=_pagewidth_><tr valign=top>\n"; 272 279 bool found_valid_col = false; 273 274 280 recptprotolistclass::iterator rprotolist_here = protos->begin(); 275 281 recptprotolistclass::iterator rprotolist_end = protos->end(); … … 333 339 metadata.insert ("iconcollection"); 334 340 metadata.insert ("iconcollectionsmall"); 341 // also look for lang specific values 342 text_t lang = args["l"]; 343 if (!lang.empty()) { 344 metadata.insert ("collectionname:"+lang); 345 metadata.insert ("iconcollection:"+lang); 346 metadata.insert ("iconcollectionsmall:"+lang); 347 } 335 348 text_t collectionname = *collist_here; 336 349 text_t alt = collectionname; … … 338 351 if (get_info ("collection", *collist_here, metadata, false, 339 352 (*rprotolist_here).p, response, logout)) { 340 if (!response.docInfo[0].metadata["collectionname"].values[0].empty()) 353 // get the "collectionname" 354 if (!lang.empty() && !response.docInfo[0].metadata["collectionname:"+lang].values[0].empty()) { 355 alt = response.docInfo[0].metadata["collectionname:"+lang].values[0]; 356 } else if (!response.docInfo[0].metadata["collectionname"].values[0].empty()) { 341 357 alt = response.docInfo[0].metadata["collectionname"].values[0]; 358 } 342 359 343 360 text_t iconurl; 344 361 iconurl.clear(); 345 362 346 if (!response.docInfo[0].metadata["iconcollectionsmall"].values[0].empty()) { 363 if (!lang.empty() &&!response.docInfo[0].metadata["iconcollectionsmall:"+lang].values[0].empty()) { 364 iconurl = response.docInfo[0].metadata["iconcollectionsmall:"+lang].values[0]; 365 } else if (!response.docInfo[0].metadata["iconcollectionsmall"].values[0].empty()) { 347 366 iconurl = response.docInfo[0].metadata["iconcollectionsmall"].values[0]; 367 } else if (!lang.empty() && !response.docInfo[0].metadata["iconcollection:"+lang].values[0].empty()) { 368 iconurl = response.docInfo[0].metadata["iconcollection:"+lang].values[0]; 348 369 } else if (!response.docInfo[0].metadata["iconcollection"].values[0].empty()) { 349 370 iconurl = response.docInfo[0].metadata["iconcollection"].values[0]; 350 371 } 351 372 352 373 if (!iconurl.empty()) 353 374 {
Note:
See TracChangeset
for help on using the changeset viewer.