genshi

    1熱度

    1回答

    我需要通過創建一個實現ITemplateStreamfilter類的類來修改trac瀏覽器視圖中的文件表。我嘗試使用genshi.filters.transform的Transformer。我的表看起來像 <tbody> <tr class="even"> <td class="name"> <a class="partent" title="Parent Directory" ..>..</a>

    0熱度

    1回答

    在後端,我從API獲取文件夾結構。我遞歸迭代這個結構來獲取所有文件夾。這些都存儲在一個'平'有序字典中。每個文件夾都存儲有一些屬性以定義結構,父文件夾的ID,子文件夾的數量以及本身是否是子節點。 現在從這個有序的字典,我想用genshi做一個很好的層次視圖,但我迄今得到的最遠的是以下模板。這隻會導致兩個級別,即根級別和下一級別。任何更深的文件夾都將顯示在第二級。 我試圖做到這一點,而不必訴諸做大量

    0熱度

    1回答

    我想弄清楚如何在Genshi中添加CSS到一些動態生成的標記。我試圖避免內聯CSS,理想的規則將出現在母文檔的<head/>標籤中。我正在使用現有的代碼,看起來像這樣(爲了簡化,我重寫了這個代碼,所以我可能會有一些語法錯誤;但是原創的作品,所以我認爲你可以忽略語法錯誤) : 模板/小工具/ file_widget.html <html xmlns:py="http://genshi.edgewal

    0熱度

    2回答

    如何創建/調用元史巨蟒發電機?這甚至有可能嗎? 例如,(並且沒有我不是尋找一個備用的解決這個問題,其中有很多,包括列舉在每個等): <?python """ a bunch of other code ... """ def bg_color_gen(): """ Alternate background color every call """ while

    0熱度

    1回答

    我試圖使用一個循環內選擇語句的列表中進行選擇,我需要填充表這種方式: <tr py:for="i in range(0,25)"> <py:choose my_list[i]='0'> <py:when my_list[i]='0'><td>NOT OK</td></py:when> <py:otherwise><td>OK</td></py:otherwise>

    0熱度

    1回答

    節點中的某個子集是否有XPath語法來匹配,例如,在發生編號某種節點的2,3,5,7,11,13?也就是說,結果與 //item[2] //item[3] //item[5] ... 的結果相同,但在單個表達式中。 (使用案例:。我使用的是元史變壓器匹配和刪除一組節點,我可以不匹配,在連續表現刪除它們,因爲它們的索引會改變其間的)

    0熱度

    1回答

    對於CherryPy使用Genshi模板引擎,我需要一個上下文相關的站點導航,它爲登錄用戶顯示不同的菜單。 用戶由CherryPy會話標識。 什麼是爲登錄用戶顯示不同菜單的最佳方式?

    0熱度

    1回答

    我使用python genshi NewTexTemplate生成代碼。是一些碼塊的逗號分隔,所以下面的代碼模板例如: {% for item in data.items %} { // fill template here print item }, {% end %} 和具有項= [1,2,3],這將產生: { 1 }, { 2 }, { 3 }

    1熱度

    1回答

    是否可以定義類型字典的構建變量? 我想用字典替換一個變量,但buildout認爲它是一個字符串。 E.g. 在buildout.cfg: [MYPROG] progr_args = a : 1 b : 2 d : d1: 1 d2: 2 模板: my_params: {% for key, val in

    0熱度

    1回答

    我想在我的Trac插件的Genshi模板中包含一些圖像,但它總是隻顯示替代文字,因爲它找不到圖像。 我有以下(X)的HTML代碼: <div> <img src="file://c:/path/to/image.png" alt="asdf" /> </div> 當我使用此代碼與一個簡單的HTML文件,並在瀏覽器中打開,顯示正確的圖像,這意味着這兩個路徑和語法是正確的。 但是,當我