TypoScript:为什么PID条件不起作用

问题描述

我想根据页面树中的一个父页面为一些变量提供新值。

我尝试过:

def main():
    with open("test.txt","r") as f:
        fileData = f.read()
        print(fileData)

    a = [char for char in fileData]

    for i in range(len(a)):
        if a[i] == 'd':
            a[i] = 'LoL'
        else:
            continue

    with open("test.txt","w") as f:
        f.write(''.join(a))

if __name__=="__main__":
    main()

和:

var1 = TEXT
var1.value = A
var2= TEXT
var2.value = B
var3 = TEXT
var3.value = C

或:

[ 11 in tree.rootLineParentIds && page["uid"] != 11 ]
    var1.value = X
    var2.value = Y
    var3.value = Z
[END]   

或:

[ 11 in tree.rootLineParentIds ]
    var1.value = X
    var2.value = Y
    var3.value = Z
[END]   

但是无论如何,我总是得到“ X”,“ Y”和“ Z”,该页面是另一个树节点的子代。我不知道为什么这行不通,也不知道下一步该怎么做。 [PIDinRootline]也不起作用-因此,我尝试了所有解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...