Par "tagiem" 

pirmdien, 18.07.2005 @12:27 pm | tidliibums

(ja nu kādam noder)

Kā jau esat pamanījuši, jaunajā Cibas versijā ir pieejama tāda lieta kā tag-i (nezinu, kā būtu īsti pareizi saukt tos latviski, bet šobrīd nosauksim tos par birkām).

Tātad, pie lietas:
ja neapmierina tas standartveids, kādā jūsu stils izvada birkas, tad varam darīties apmēram šādi:

1) vispirms uzstādīt

set tags_aware = true;

un tad

2) izvadīt birkas sev tīkamā veidā.

Šinī piemērā tās tiek izvadītas vienā rindiņā ar Music un Mood, tātad gatava rinda izskatās apmēram šādi:

Skan: mana sapņu mūzika; Omis: vvz; Birkas: Saitedrugs, Saitemeitenes, Saitefun


Un te pats kods (fragments no Page::print_entry(Entry e)):
# izvadiit mood/music/tags
if (($music->length() > 0) or ($mood->length() > 0) or (size $e.tags > 0)){
  var bool is_not_first = false;
  """<div class="currents">\n""";
  if ($music->length() > 0){ 
    "$*text_meta_music: <strong>$music</strong>"; 
    $is_not_first = true; 
  }
  if ($mood->length() > 0){ 
    if ($is_not_first) { "; "; }
    "$*text_meta_mood: <strong>$mood</strong>"; 
    $is_not_first = true; 
  }
  if (size $e.tags > 0){
    if ($is_not_first) { "; "; }
    if (size $e.tags == 1) { "Birka: "; } else { "Birkas: "; }
    """<a href="$e.tags[0].url">$e.tags[0].name</a>""";
    foreach var int i (1 .. (size $e.tags - 1)) {
      """, <a href="$e.tags[$i].url">$e.tags[$i].name</a>""";
    }
  }
  "</div>\n";
}

P.S.
Kods, protams, quick 'n dirty, bet it kā strādā...

P.P.S.
Lai to kaut cik sakārtoti iepukstētu šeit, pagāja krietni vairāk laika nekā paša koda uzrakstīšanai. grrr
x-ƒ (x_f)
Bet vietu gan nepateici. ;) .. | x-ƒ (atbildēt)

pirmdien, 18.07.2005 @4:45 pm

Bet vietu gan nepateici. ;)

Ar tagiem kodā viegli var tikt galā ar Notepad. Nospied Ctrl+H un lieto vesels. :) Ko es tu varu darīt, galu galā?
Atkāpes tieši tāpat, vispirms apstrādā pašu kodu ar Notepad, tur arī saliec visu ko un kā vajag. Doh! :)

Dažos stilos, ja? :) Mhm. Nu bet es nevaru ļaut nenogriezt, citādi sidebar nospiestos lejā, viss izplestos un vispār. Kopējot tekstu, tas nekur nepazudīs. Tā vajag.
Es piemirsu ;) Skaidrs, ka.. | tidliibums (atbildēt)

pirmdien, 18.07.2005 @4:54 pm

Es piemirsu ;)

Skaidrs, ka ar visu var tikt galā, bet zem strīpas sanāk tā, ka kaut kāda koda gabaliņa iepukstēšana aizņem pāris reizes vairāk laika nekā tā paša gabaliņa uzķēpāšana.

Dažu stilu vārdā nenosaukto autoru cēlo motivāciju saprotu, bet ....
tieši šinī komūnā reizēm nu neskādētu arī garākas rindas.