Probably true in most cases, but it’s your client’s decision to take the stand or not. You can advise, but if he wants to testify, he gets to.
Now if you know your client is going to lie on the stand, you don’t have to put him on. You can quit. (And of course, there are less drastic steps you can take if you have confidence that your client won’t lie.) Well, you can quit if your client lets you. If the client doesn’t want you to quit, but still demands to testify, and you believe he’s going to lie, you can petition the court to grant your request to quit for reasons you cannot specify. This may be granted, but even if it isn’t, courts and prosecutors generally understand what this means, so explaining to your client that you have to do such a “noisy withdrawl” may be enough to put him in line.
If you think your client won’t lie, you can put him on the stand. If he then does lie, you should later try to convince him to get back on the stand and correct his erroneous testimony. If he refuses, again you can nosily withdraw.
–Cliffy, not a criminal lawyer